Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101314760
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-25 21:04:40

原作者:Martin.D  出自:
今天终于有空准备升级自己本本的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次。

阅读(1040) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~