ubuntu9.04安装在移动硬盘遇到的问题

博主在将ubuntu 9.04 安装到移动硬盘后,在不同电脑上启动遇到问题。在一台HP台式机上启动时出现“Gave up waiting for root device”的错误,可能由于rootdelay设置不当;在另一台七喜笔记本上,启动时只显示“GRUB”而无法继续,可能涉及硬盘访问模式设置。文章提到可能的解决办法包括调整rootdelay参数和更改BIOS中的硬盘访问模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我安装的是ubuntu 9.04版本,刻录光盘,用光盘把ubuntu安装在移动硬盘中。

安装电脑:联想R60e笔记本,2G内存

移动硬盘:SAMSUNG 40G

移动硬盘分区:

/                    10G                ReiserFS         根目录

swap           1G                                            交换分区

/home         15G                ReiserFS

vfat               15G                                         移动硬盘

 

grub安装在根目录的分区中。

安装好后用移动硬盘启动没问题,拔掉移动硬盘用笔记本内部硬盘启动也没问题,貌似很顺利

 

问题:

1.拿到旁边一台台式机(HP品牌机,型号DX2308),设置为USB硬盘启动之后,启动可以显示ubuntu启动画面,但是很快进入文本界面的错误提示:

Gave up waiting for root device. Common problems:
-Boot args(cat /proc/cmdline)
-check rootdelay=(did the system wait long enough)
-check root=(did the system wait for the right device)
-Missing modules (cat /proc/modules;ls /dev)

ALETR! doesn't exist Dropping to a shell

BusyBox v1.10.2 (Ubuntu 1:1.10.2-1ubuntu6) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)_

结果就卡在这了。

 

见http://www.maycode.com/index.php/board/detail/5078.html,有人遇到同样的问题

有人说是因为:

“是rootdelay设置的时间太短 导致系统还没有正常加载完设备驱动就已经开始寻找root分区,而导致找不到/root分区。

应该增加rootdelay 参数而不是 timeout kernel /boot/vmlinuz-2.6.27-7-server rootdelay=90 root=UUID=596db294-4759-4f2c-991b-f8be2931a56a ro quiet ”

 

已经修改,还没来得及试

 

2.回到家里,拿我的老七喜笔记本,设置为移动硬盘启动,还没进入GRUB,就会提示四个字符:“GRUB”,然后没反应,按除了复位组合键以外的其他任何键都会有警告音,重启多次,有时会出现满屏的“GRUB”字样

 

在笔记本的BIOS里主板已经认出SAMSUNG的硬盘,插在USB口上,但是就是启动不了。

刚开始怀疑是主板不支持ReiserFS分区,但是把移动硬盘拆下来装进电脑,是可以启动的。故排除这个原因

我的移动硬盘USB线插了两个插口,应该不是供电问题。

另外一个现象:我把笔记本电脑里面装的硬盘装进移动硬盘盒中来启动,发现也不能启动。

看到一篇文章,现象差不多的:

http://blog.chinaunix.net/u2/77761/showart_1157076.html

 

摘录如下:

 


 

某Linux系统,使用GRUB启动器,但是在启动时满屏都是GRUB字符

解决办法:进入BIOS设置,修改硬盘的访问模式,一般有Normal、LBA、Large几个,试试修改为Large,一般就通过了,如果不行,再尝试其他几个选项,这几个选项的含义如下:

NORMAL普通模式

它是最早的IDE方式,在硬盘访问时,BIOS和IDE控制器对参数不做任何转换。

该模式支持的最大柱面数为1024,最大磁头数为16,最大扇区数为63,每扇区字节数为512,因此支持最大硬盘的容量为:512x63x16x1024=528MB。在此模式下,硬盘的实际物理容量再大,也只能用到其中的528M。

LBA(LogicalBlockAddressing)逻辑块寻址模式。

管理的硬盘空间可达8.4GB。在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。

在LBA模式下,可设置的最大磁头数为255,其余参数与普通模式相同,由此可以计算出可访问的硬盘容量为:512x63x255x1025=8.4GB。不过现在新主板的BIOS对INT13进行了扩展,使得LBA能支持100GB以上的硬盘。

LARGE大硬盘模式

在硬盘的柱面超过1024而又不为LBA支持时采用。LARGE模式采用的方法是把柱面数除以2,把磁头数乘以2,其结果总容量不变。

在这三种硬盘模式中,现在LBA模式使用最多

原因:硬盘太老或BIOS版本太旧,不支持硬盘的LBA模式寻址


 


 

还没有尝试,不过我记得BIOS中没有这个选项

 

3. 在我的一台联想昭阳的笔记本上,使用移动硬盘启动,提示找不到启动盘,也许跟2是同样的问题,试试再说

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值