grub使用经验(二)制作启动型优盘

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
oldniu
帖子: 172
注册时间: 2006-08-10 16:01

grub使用经验(二)制作启动型优盘

#1

帖子 oldniu » 2008-05-22 16:11

关键词:移动硬盘 优盘 usb U盘 mbr 启动 制作启动型


有点炒冷饭,将自己原来写过的文章中的grub一部分重新刷一下,解决优盘启动的问题。我不熟悉syslinus,grub4dos,但是每次我都能用ubuntu自身的grub来解决启动问题。制作启动型优盘关键有两步,这两步可以通过其他已经安装好的ubuntu或是ubuntulive都可以完成。其他linux原理一致。

老文章[原创]U盘启动能保存数据的Hiweed
viewtopic.php?t=49960

我试用了铼德的Ridata/KingMax蓝色高速超棒/sandisk的miniSD接转换器为标准 SD+《微电脑世界》赠送的6合一读卡器,都可的以启动成功。KingMax的速度应该是最快的,可是我也没有明显感觉。所以3M写6M读应该也是可以的。也没有必要是启动型的U盘,见下文。 Kingston4G试用过,但似乎兼容性不如前述,台式机正常,有遇到笔记本计算机启动时找不到优盘的情况。

1、为优盘建立和普通硬盘一样的dos分区表。确定你的优盘是哪一个硬件设备(/dev/sdX)。用sudo fdisk -l根据磁盘空间大小来确定。
有些优盘是没有dos分区表的,需要建立分区表,并作相应分区。过程:
sudo fdisk /dev/sdc
p print the partition table 看分区情况
o create a new empty DOS partition table 原来优盘上的分区都去掉了,当然原有数据也丢失。
n add a new partition 建立新分区,主分区或是扩展逻辑分区
t change a partition's system id 缺省是建立ext3分区的所以建立b W95 FAT32是要使用这条指令来改变分区类型的
a toggle a bootable flag 为你的分区加上启动标志,我的在ext3的/dev/sdc2
q quit without saving changes 作错了,这个可以安全退出
w write table to disk and exit 这个执行过了就没有后悔药了

分区建立好以后需要重新插拔移动设备,请注意否则会有问题的;是否要format?见后。


我的kingston4G优盘,分好区后的情况。sdc1为1G的windows分区。sdc2为根分区,sdc3为交换分区。
ubuntu@yetsun:~$ sudo fdisk -l /dev/sdc

Disk /dev/sdc: 4022 MB, 4022337536 bytes
12 heads, 4 sectors/track, 163669 cylinders
Units = cylinders of 48 * 512 = 24576 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdc1 1 40691 976582 b W95 FAT32
/dev/sdc2 * 40692 157554 2804712 83 Linux
/dev/sdc3 157555 163669 146760 82 Linux swap / Solaris

2、为优盘建立mbr,至关重要。没有mbr,grub-install不会成功
在ubuntu或是ubuntulive下安装sudo apt-get install mbr。mbr是个软件包,其中有install-mbr指令。
在移动硬盘或是优盘上建立mbr
sudo install-mbr /dev/sdc

其他:
如果你是在移动硬盘或是优盘上安装全新的系统,那么不需要作format,因为在安装过程中系统会自动完成。如果你是要移植操作系统,那么就需要文件系统format。
sudo mkfs.ext3 /dev/sdc2
sudo mkswap /dev/sdc3
注意:重新format后,在当前系统中读到的uuid是不正确的,需要重启后再次ls -l /dev/disk/by-uuid/,找出相应分区的uuid。
根据移植系统方式的不同,tar -xvpf和cp -a的需要对移植好的系统中的/boot/grub/menu.lst(改好后需要grub-install)以及/etc/fstab进行修订改变原来的uuid,才能正常启动。如果是dd的问题不大,本质上如果是优盘dd到另外一个大小尺寸一致的新优盘,也无须对新优盘分区等操作。
上次由 oldniu 在 2008-05-23 18:36,总共编辑 1 次。
螺钉头虽然愚笨但总想在坚实的生活里钻出自己的天地来。
头像
yzwlinux
帖子: 79
注册时间: 2006-10-19 20:29
来自: swu
联系:

#2

帖子 yzwlinux » 2008-05-23 15:12

收藏了,以后仔细看看。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#3

帖子 hcym » 2008-05-23 18:46

启动型优盘

能否像CDROM,用ISO安装系统

省得折腾优盘量化工具
头像
独孤
帖子: 838
注册时间: 2008-02-02 13:06
来自: 寶能科技
联系:

#4

帖子 独孤 » 2008-06-02 16:10

那个Hiweed 2什么时候搞定?

U盘,想搞个


差不多搞定了,准备装个 8) 8)
回复