|
grub安装在移动硬盘上怎么引导??
我想把LINUX装在移动盘上,然后它的grub也装在移动盘上应该怎么装?
PS:我再阐诉的清楚一点,是这样的,我用的是笔记本,外接了一个USB-HDD(移动硬盘),我把系统装在了USB-HDD上,然后呢,不把GRUB装在本本自带的硬盘,而是装在USB-HDD的MBR上,这样就可以不影响到笔记本里HDD上的系统,这样重装了笔记本的HDD的系统就不会影响到USB-HDD的GRUB的引导。我把它装到了USB-HDD里的MBR上了,就是/dev/sdb2 (/BOOT),我通过USB-HDD启动了GRUB,选择linux系统的时候启动后出现了错误,好像是无法启动核心吧。GRUB里也有sda上的Windows 系统,选择进入也无法启动WINDOWS系统,只出现了几行代码,没有任何错误的提示,其实那是正常的引导代码,只是没有看到WIN的启动画面,只看到光标在闪着。
USB-HDD分区如下:
#2 /boot 46M (主分区)
#3 / 12G (主分区)
#4 swap 1G (主分区)
#5 ntfs (逻辑分区)
#6 ntfs (逻辑分区)
(5、6)是WINDOWS的分区格式)
PS:
安装linux系统前的硬盘状况:
(hda)属于windows系统;
(hdb)属于无系统;(准备装linux系统)
安装系统后通过USB-HDD启动后的硬盘状况:
(hda)属于linux系统;
(hdb)属于windows系统;
这样就无法启动系统.
系统装好以后通过USB-HDD做为首选启动盘后,那么这个时候USB-HDD应该是挂载为(hda)设备,GRUB的配置是按安装系统中默认的挂载(hdb)设备,所引导分区中的/boot 及根分区都改变了,这样系统就无法启动了,因为(hda)设备上并没有linux系统分区中的/boot 及根分区.
所以在GRUB启动画面下按"e"进去,把 root(hd1,1)改为root(hd0,1),系统可以正常启动了,就是改了硬盘启动顺序以后,grub初始默认硬盘顺序的参数不对,现在已经可以进入系统了.进入系统后我们就可以用管理员权限更改grub.conf的参数,而不必每次都要启动USB-HDD都要改root的参数了.这样不影响你的两个硬盘上的系统.必须是你的主板支持USB-HDD启动.安装过程中,linux系统会要求你把grub安装在第一块硬盘的mbr上,我们可以不理会,仍安装在第二块硬盘的mbr上,然后在按上面进入系统以后再修改的/boot中的grub.conf参数.这样就可以做到我们重装windows系统时不必要再去重装grub or linux sys. |
|