grub可以用于任何一种储存外设,很随便,百发百中——只要有一台grub(grub2)起动的机器就行。操作如下:
将要制作grub起动的储存器挂在一台有grub起动的Linux机器上,进入Linux后,将原来的/boot所挂载的分区御下,再将要制作起动的驱动器的一个分区挂在/boot。然后执行:
grub-install
例如:原来Linux系统中的主磁盘是/dev/hda,而要制作起动的驱动器(U盘或磁盘)在系统中示为/dev/sda。那么将/boot目录挂在/dev/sdb中任何一分区(即以后的有grub的分区了,如第3分区,是FAT文件系统的)。若原来系统有挂载/boot的,要先御载:umount /boot。
具体操作如下:
mount -t vfat /dev/sda3 /boot
再执行:
grub-install /dev/sda
再在/boot/grub中打开menu.lst,加入一项:
title DOS
root (hd0,0)
chainloader +1
即大功告成。其中root (hd0,0)中的“,0”是对应/dev/sda1的“1”,即DOS安装的分驱,一般是第一分区(C:盘)。可以如此类推。此是grub,grub2的起动文件要复杂一些。
以上操作均要超级用户身份,如有提示不执行的话,加个强行参数:--force
grub-install /dev/sda --force
当然,Linux系统要完备。
[ Last edited by xempo on 2016-1-26 at 17:57 ]
将要制作grub起动的储存器挂在一台有grub起动的Linux机器上,进入Linux后,将原来的/boot所挂载的分区御下,再将要制作起动的驱动器的一个分区挂在/boot。然后执行:
grub-install
例如:原来Linux系统中的主磁盘是/dev/hda,而要制作起动的驱动器(U盘或磁盘)在系统中示为/dev/sda。那么将/boot目录挂在/dev/sdb中任何一分区(即以后的有grub的分区了,如第3分区,是FAT文件系统的)。若原来系统有挂载/boot的,要先御载:umount /boot。
具体操作如下:
mount -t vfat /dev/sda3 /boot
再执行:
grub-install /dev/sda
再在/boot/grub中打开menu.lst,加入一项:
title DOS
root (hd0,0)
chainloader +1
即大功告成。其中root (hd0,0)中的“,0”是对应/dev/sda1的“1”,即DOS安装的分驱,一般是第一分区(C:盘)。可以如此类推。此是grub,grub2的起动文件要复杂一些。
以上操作均要超级用户身份,如有提示不执行的话,加个强行参数:--force
grub-install /dev/sda --force
当然,Linux系统要完备。
[ Last edited by xempo on 2016-1-26 at 17:57 ]
鱼沫相濡,不如相忘江湖。
