我在X41上在第二块硬盘安装Suse Linux碰到的问题及解决方法
这个话题有点重复,很多朋友多说过在UltraSlim or U2K硬盘架在第二块硬盘安装操作系统的详细过程。过程我不多说了。但是在我的X41安装的过程中碰到了些问题,也许在高手看来很容易,但是对于新手,还是很困惑的,只希望能对碰到同样问题的朋友有所帮助:
我的 X41 F6H ,主硬盘为60G,安装XP Pro,通过底座,加装 UltraSlim硬盘架,80G硬盘 ,安装了 Vista和 SuSe Linux 10.1,各 40G。
第一次,我直接将硬盘装入,通过外置光驱,安装Vista,发现Vista的启动选择覆盖了主硬盘的启动,而我更希望能实现通过按F12来选择,如果不选择还是正常启动WinXP。此方案直接放弃
第二次 我将主硬盘拆掉,在第二块硬盘安装了 Vista,实现了我上述目的,然后开始安装SuSe 10.1 ,过程很顺利,开机会自动出现SuSe选择窗口,可以选择启动Linux或者Vista。问题出在我将主硬盘安装回机器后,安装了主硬盘,正常启动WinXP,通过按F12选择第二硬盘然后选择Windows,可以启动Vista,但是启动Linux,直接进入$提示无法找到/dev/hda6的文件。
通过网上搜索,GRUB启动需要修改boot/Grub/menu.lst,
此时我的menu.lst内容为:
#Modified by YaST2. Last modification on 20007年 06月08日 星期五 04:22:54 UTC
Color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,5)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE Linux 10.1
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 vga=0*314 resume=/dev/sda5 splash=silent showopts
initrd /boot/initrd
......
由于我主硬盘放入后已经变成sda,我的第二块硬盘应该是sdb,我将所有hda修改为hdb后,想当然认为应该将hd0改为hd1,全部修改后,重新启动,发现提示(hd0,5)没有/boot/message,这时怀疑只需要将sda改为sdb,hd0不必修改。将hd0修改后,启动界面正常,但是 Init过程中,还是提示/sda5无法找到文件,肯定还有地方需要修改。
在网上搜索后,找到了/etc/fstab,打开一看
/dev/sda6
/dev/sda7
果然有问题,全部修改为/dev/sdb,重新启动,终于能够正常启动SuSe Linux。至此大功告成
总结:
1、如果安装SuSe Linux的时候,主硬盘是拔掉的,那么里面的安装记录会将第二块硬盘设为sda,加上主硬盘后,会将主硬盘设为sda,而安装了Linux的第二块硬盘会变为sdb。
2、在修改menu.lst的时候只需将sda变为sdb,不要多此一举修改hd0。
3、/etc/fstab中的sda也要一并修改。
以上sda,sdb是根据我的硬盘设定写的,环境不同,硬盘变化都会导致变化,请大家根据自己情况修改。
第一次发这样的帖子,不到的地方请包涵。欢迎交流
页:
[1]