将linux装到U盘

tomsunchen 2008-09-19 09:51:57
我想把我的LINUX系统装到U盘,但是有时候有可能把硬盘识别成U盘,所以我就写了一个脚本,在U盘上预先装了一个文件PRELOAD,能够每次都捕获到U盘,但是在装的过程中电脑重新启动,请问大家这是怎么回事?以前能够装到U盘,就是有时候识别成电脑硬盘,所以我在文件中就加了一个识别的语句,就不能够装了 这就是我加的代码是 :
#!/bin/sh
usb=`cat /proc/cmdline | grep usbinstall`

if [ "X$usb" != "X" ] ; then
rm -rf /tmp/harddisk.txt
touch /tmp/harddisk.txt

/sbin/sfdisk -d | grep "/dev" | grep -v "Id= 0" | cut -d ":" -f 1 | grep -v partition >/tmp/tmpdisk.txt
/bin/mkdir -p /tmp/tempdisk
/sbin/sfdisk -s | grep "/dev"| /usr/bin/sort >/tmp/tomsun.txt
while read tmpdir ; do
mount ${tmpdir} /tmp/tempdisk
sleep 5
if [ -e /tmp/tempdisk/[Pp][Rr][Ee][Ll][Oo][Aa][Dd] ] ; then
while read tmpdir1 ; do
disk=`echo $tmpdir | cut -d ":" -f 1 | cut -c 6-8`
disk1=`echo $tmpdir1 | cut -d ":" -f 1 | cut -c 6-8`
if [ $disk1 = $disk ] ; then
echo ${tmpdir1} >>/tmp/harddisk.txt
break
else
continue
fi
done</tmp/tomsun.txt
sync
umount -n /tmp/tempdisk
break
fi
sync
umount /tmp/tempdisk
done</tmp/tmpdisk.txt
else
/sbin/sfdisk -s | grep "/dev" | /usr/bin/sort>/tmp/harddisk.txt
fi

...全文
267 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nipiao1 2008-09-19
  • 打赏
  • 举报
回复
linux 技术交流群 8709932 欢迎大家加入

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧