找回密码
 注册
快捷导航
查看: 12050|回复: 0

我在X41上在第二块硬盘安装Suse Linux碰到的问题及解决方法

[复制链接] |自动提醒
阅读字号:

150

回帖

4

积分

200

资产值

高级会员 Rank: 2Rank: 2

注册时间
2005-5-11
发表于 2007-6-21 11:40:27| 字数 1,368| - 中国–北京–北京 国研网 | 显示全部楼层 |阅读模式
这个话题有点重复,很多朋友多说过在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是根据我的硬盘设定写的,环境不同,硬盘变化都会导致变化,请大家根据自己情况修改。
第一次发这样的帖子,不到的地方请包涵。欢迎交流
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-31 16:49 , Processed in 0.079413 second(s), 24 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部