Ubuntu 8.04 升级劫难记



原作者:Martin.D  出自: http://www.linuxdiyf.com
明天终于有空预备升级本人本本的Ubuntu到8.04(LTS),按保守的做法我在CLI中输入update-manager -c垂青没有sudo,然后检测到一系列可更新的软件列表还有上面显示的“新的刊行版”。我没升级上面列表中的软件而是直接点击升级,然后出来个提醒窗口显赐正不才载。

但是不到一会就提醒说“未能较量争论更新”错误。认为是没升级那些软件的功效,于是又屁颠屁颠的等那些软件更新完。

再次,呈现了上面的错误,于是我检查了下/var/log/dist-upgrade/下的更新日记,发现内里有个依赖错误,于是我sudo apt-get check & sudo apt-get autoremove后,再次点击升级。

仍旧,功效如故,之后我上forum找了找相关的功效(基础是有问无答的那种)没要领了,查验查验删改源吧,于是我把源中地址把Gutsy都改成了Hardy,再次点击升级,不外这次提醒信息改了,提醒能否局部更新,按了是之后终于跳过了上面阿谁错误点,之后是漫长的下载。(中途出去吃了顿晚饭)

返来后不停到装配提醒完成,需求从头启动,我重起后画面却只要几个提醒符:grub>

立刻有点傻眼了,怎样办?按着提醒先敲了个help,列出了良多相关的命令,不多也绝对不少!

内里有个boot命令,我按着一输,提醒类似需求先load kernel。由于我对grub命令不熟,因此对kernel该怎样load也不明晰,而如今连系统都指点不了,没要领只好用手机上彀找处置赏罚方案了。我找了大半天赋有个略微有效的信息

先kernel vmlinuz 什么什么的

再initrd initrd 什么什么的

再来boot

于是我照着敲kernel 前面跟了一个tab键列出了一些目次,然后凭据提醒

grub> kernel /boot/vmlinuz-2.6.24-16-generic

grub> initrd /boot/initrd.img-2.6.24-16-generic

grub> boot

功效屏幕是有静态了,不外等了半天出来的却是个CLI,并且把持很新颖,于是又用手机找质料。

如今找到一个他人的menu.lst,我比较着写了

grub> root (hd0,0)

grub> makeachieve

grub> chainload 1

grub> boot

哈哈!终于进到见解的vista/xp选择画面,赶快进步前辈xp上彀找质料。一会我发现kernel命令后还要加几个参数,root=xxx ro ... 此中root是根的挂载点"/",ro是代表readonly等,其他的还有比方quiet、splash、lo、vga等参数。于是重起进到grub提醒符那,输入

grub> kernel /boot/vmlinuz-2.6.24-16-generic root=/dev/sda9 ro

grub> initrd /boot/initrd.img-2.6.24-16-generic

grub> boot

哈哈!终于,进到ubuntu那见解的GDM了。

上面阿谁root参数我得阐明');一下,由于我的分区是在全数ntfs前面,我本本上的ubuntu根挂载点是(hd0,8),代表第1个硬盘,第9个分区,在kernel命令的root参数里hdax/hdbx/sdax/sdbx等类似,此中a代表第1个硬盘,而x则是前面阿谁 1,也便是8 1=9,至于hda9还是sda9就不明晰了,可以也许我的硬盘是SATA的吧,需求写为/dev/sda9!两头也由于写成其余而在xp与grub中来回n次。






版权声明: 原创作品,容许转载,转载时请务必以超链接要领标明文章 原始来由 、作者信息和本声明。否则将追究执法责任。

posted @ 2011-03-07 18:06  蓝色的天空III  阅读(135)  评论(0编辑  收藏  举报