Ubuntu8.10硬盘完整安装

xiaoxiao2022-12-05  148

        出于尝试新东西的冲动,我把原来用wubi安装的8.04卸载了,并且另外格了个Ext3的分区来安装8.10。大概的步骤是参照 http://ilovemac.cn/articles/play-with-hardy-install-hd.html 这里的内容,虽然它安装的版本是 8.04,但用在8.10上似乎也没错。事实证明我是一个RP非常低的人,具体表现为别人安装完全没问题的步骤,到我安装时却错漏百出。详述如下。先声明一下本人所用硬件及软件情况:CPU为AMD Athlon 64 Processor 3000+ 1.81GHz,内存为1G,硬盘上分了C,D,E,F四个NTFS的分区,一个ext3格式的G分区。Ubuntu版本则为(ubuntu-8.10- alternate-i386.iso)。"Unrecognized device string"的另类情况 一个小插曲:上面网址上所提的修改C:\Grub\MENU.LST的内容部分有误: title Ubuntu Install root hd(0,0)    //这里应该是root (hd0,0)。 kernel /vmlinuz initrd /initrd.gz          你如果没有改过来,那就会遇到一个Unrecognized device string的错误,并且,上网搜索时百分之九十的人会告诉你,你的硬盘有问题。硬盘分区空白

 

        一开始安装时,就提示:未找到内核模块。晕,于是赶紧回到xp下搜索,终于找到原因了,我的启动文件vmlinuz、initrd.gz是8.04版的,不适合8.10.于是赶紧去下载了for 8.10的。终于又可以继续安装了。没想到,还未来得及喝杯茶,问题又来了。在选择分区那个步骤里,找不到本机的硬盘分区信息。不用说了,又赶紧回到xp 下去搜索。原来安装文件放在硬盘上,所以在安装时已经加载了硬盘,因此搜索不出分区信息。要先把硬盘卸载了才可以搜索。具体命令为alt+f2(进入命令行),ls(应该可以发现hd-media这个东西),cd hd-media(进入之后应该可以看得到你所要安装的iso文件)。这就好办了,cd / (回到根目录),然后用umount -l hd-media。alt+f1(然后再回到安装界面),重新进行分区步骤就可以了。启动失败         于是安装又继续下去了。看着进度条的溜进,我松了口气:这下总可以了吧?经过漫长的等待(因为我选择了同时更新语言选项,这个是要连网的,校园网的鬼速度,是人都有体会的),终于安装成功,并且提示我重启。我内心的那个激动啊,实在无法言语。可就如小说剧情一样,在主人公快要成功时,编剧肯定会给他弄点意外情况的。很不幸,我的情况也如此。重启,屏幕上出现长长的进度条在跑来跑去之后,出现了一串英文: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) ALERT! /dev/disk/by-uuid/7f374ef3-be4b-4535-81b4-755d55e9a98b does not exist. Dropping to a shell!

 

然后就没办法启动了。我简直要抓狂了。仔细地看了一下似乎说的是我的硬盘分区有错。我就纳闷了,我的硬盘是新的,系统是新安装的,分区也是Ext3,并且在xp下用得好好的,你不是要玩我吧。在毫无办法的情况下,我输入了一个命令:exit,居然可以启动了,在一大串错误提示下,系统好不容易启动成功了。这个时候我已经被它折磨到没有表情了。因此,我机械般地上网去搜索解决办案。原来也有人的情况跟我一样的,并且给出了解决方案。是rootdelay设置的时间太短,导致系统还没有正常加载完设备驱动就已经开始寻找root分区,而导致找不到/root分区。应该增加rootdelay参数。利用命令sudo gedit /boot/grub/menu.lst修改menu.lst的内容为:Kernel /boot/vmlinuz-2.6.27-7-server rootdelay=90 root=UUID=596db294-4759-4f2c-991b-f8be2931a56a ro quiet。再次重启,那个提示框果然消失了。可还没让我高兴完,我更新了内核之后,那个问题又出现了。我再次查看menu.lst。果然又要修改。啥也别说了,这就是命,兄弟。我再次修改回来。这个故事提醒了我,要么以后就不更新内核,要么更新完就要再次修改文件。晕,我记得8.04都没这问题的,为什么版本越高级越有问题呢?不知道哪位高手能指点下小弟。人品测试机一~_~

 

        如果你以为到现在我的霉运就到头的话,那只能说明你高估了我的RP。在启动时,我电脑总是会出现类似这样的代码:ata1.00 exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen(很多,但内容都类似)。对于这个问题,我已经懒得去搜索了,事实证明,搜索也没用。才寥寥几个提问页面,并且还要是没人回答的。不过即使我不搜索也知道解决方案。我的硬盘是SATA,光驱是IDE。只要我把光驱拆了就不会有提示了。不知道是不是驱动不兼容呢?希望编译内核的人能注意到这个问题吧!顺便把我从苦海中拯救出来,毕竟不用光驱的日子不好过。人品测试机二~_~          属于个人RP不好的问题还有,我安装了受限驱动之后,重启,分辨率太高了,显示器不支持。没办法,我只好借别人的显示器把分辨率高回800*600 75Hz。汗死,这样我还不如不装驱动了。显示效果跟没装一样。虽然我的显示器是CRT的,可也是名牌(美格)啊!为啥就这样不幸呢?再有,当我在“计算机”那里双击我的NTFS分区时,它居然提示“挂载错误,No mount object for mounted volume ”。但再次双击又正常了,文件读写也正常。RP问题,一定是RP问题。真的是命苦不能怨政府,将就着用吧。结语         我的痛苦之旅到此就暂告一段落了。事实上,也不能太算是痛苦,毕竟作为一个开发者,解决一个这样的问题会有某种程度上的满足的。只是,我怕这个东西会破坏我的硬盘。之前我坏过两个硬盘,并且凑巧的是都是在用ubuntu的时候坏的。而像我上面所提到的那些问题,没有一个是跟硬盘无关的,而我的解决办法也不确定是不是已经真正解决了。希望有高手路过时能解决一下我的疑惑!

 

相关资源:Java 面经手册·小傅哥(公众号:bugstack虫洞栈).pdf
转载请注明原文地址: https://www.6miu.com/read-4979305.html

最新回复(0)