无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6554|回复: 9
打印 上一主题 下一主题

[原创] VHD Ubuntu 更新内核方法

[复制链接]
跳转到指定楼层
1#
发表于 2013-10-26 19:12:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cosimo 于 2013-10-26 19:14 编辑

前两天下载了niumao大神的vbuntufix试用,发现特别适合我这种不想配系统的懒人>_<……只需要安一下软件就可以用了

不过用了两天感觉内核3.5略老……所以就突然有冲动想把它升成内核3.8的12.04.3……过程略微有点纠结,所以这里跟大家分享一下,我相信将来再次升级这个方法也都是适用的。

主要的流程如下:
1.首先是除了内核之外的升级,这些只需要apt-get dist-upgrade就可以完成了(把所有升级到最新版后版本号已经变成12.04.3了 只是内核仍然是3.5)

2.升级内核的方法参见 ht tp://askubuntu.c om/a/338 785 因为3.8是跟12.04.3一起发布的所以可以通过源直接升,对更高版本的内核暂时就不适用了
  1. sudo apt-get install --install-recommends xserver-xorg-lts-raring
复制代码
这句话可以把3.8的内核 x-server等等全部安装。我在安装的过程中遇到initrd.img找不到的问题,需要手动生成一遍:
  1. sudo update-initramfs -c -k 3.8.0-33-generic
复制代码
解释一下,-c代表生成新的initrd.img -k 指定版本号(我升级的时候的内核版本号是3.8.0-33-generic)。然后再次apt-get install即可安装完成。中间遇到mount error 应该是因为vhd系统没法装载自己所在的硬盘分区造成的,这个不影响后面的步骤。

根据刚刚那个网页的说法:如果清除了不再需要的xserver-xorg*的软件,还应该执行
  1. sudo dpkg-reconfigure xserver-xorg-lts-raring
复制代码
重新配置一遍,不然会进不去图形界面。

3.关键的地方在于生成用于引导的initrd.img(就是我们要放到vbuntufix文件夹下,跟vhd文件放在一起的那个)。

首先按照niumao大神的制作说明(原帖289楼,链接没法发)需要修改init local mkinitramfs三个文件。然后需要注意的一点是运行的时候加上内核版本号
  1. sudo /usr/sbin/mkinitramfs -o ~/initrd.img 3.8.0-33-generic
复制代码
因为默认情况下生成的initrd.img文件对应的是系统当前使用的内核,而我们需要载入的其实是新的内核。接下来就是把initrd.img跟vmlinuz-3.8.0-33-generic改名然后放到vbuntufix文件夹下面,然后重启了。

重启之后可以执行一下uname -r看一下使用的版本号,升级完成^_^(如果之前安装过闭源显卡驱动的有可能需要重装一遍,我的电脑不重装会出现用cairo-dock登录时闪退,不过重装一遍之后就好了)

另外原来的内核也可以清除节省空间,只需要apt-get remove即可。第一次发帖,求轻拍……
2#
发表于 2013-10-26 21:56:13 | 只看该作者
赞。我目前使用的内核是3.8.0-32.还没有装上3.8.0-33呢。
回复

使用道具 举报

3#
 楼主| 发表于 2013-10-27 23:21:20 | 只看该作者
膜拜大神~我还有好多要学习的呢……我这个办法唯一的好处就是完全不需要在另一个系统的virtualbox里面打开

主要是因为我主系统图兼容性好装的是32位的系统 只有vhd系统才装64位 所以主系统打不开vbuntu= =
回复

使用道具 举报

4#
发表于 2013-10-28 16:56:20 | 只看该作者
请问一下会不会在qj_tzy的winxp_WIN7等多VHD系统之多启动管理器菜单系统中配置参数,以启动Ubuntu VHD?

点评

可以的把。如果是vbuntufix,似乎已经配置好了。 应该就是grub4dos,需要的话改一下menu.lst就可以。  详情 回复 发表于 2013-10-28 17:47
回复

使用道具 举报

5#
发表于 2013-10-28 17:47:30 | 只看该作者
念青 发表于 2013-10-28 16:56
请问一下会不会在qj_tzy的winxp_WIN7等多VHD系统之多启动管理器菜单系统中配置参数,以启动Ubuntu VHD?

可以的把。如果是vbuntufix,似乎已经配置好了。
应该就是grub4dos,需要的话改一下menu.lst就可以。
回复

使用道具 举报

6#
发表于 2013-10-28 19:40:25 | 只看该作者
qj_tzy的winxp_WIN7等多VHD系统之多启动管理器菜单系统 不仅是简单的G4D。我要用到它,是看中它的VHD差分硬盘启动功能。
回复

使用道具 举报

7#
发表于 2013-10-28 19:56:41 | 只看该作者
哦。是我弄混淆了。但是vbuntu vhd不能作差分。
只有windows的vhd可以从差分启动。
回复

使用道具 举报

8#
发表于 2013-11-1 09:44:54 | 只看该作者
ubuntu 修改 initrd.gz 里面 casper 的启动脚本,可以挂载任何虚拟镜像文件到 / 目录来启动,完全不需要 vboot .

点评

那可否写一个详细的教程?改哪个文件?怎么挂载,是否可以正常升级?  详情 回复 发表于 2013-11-1 13:49
回复

使用道具 举报

9#
发表于 2013-11-1 13:49:47 | 只看该作者
sxgpic 发表于 2013-11-1 09:44
ubuntu 修改 initrd.gz 里面 casper 的启动脚本,可以挂载任何虚拟镜像文件到 / 目录来启动,完全不需要 vb ...

那可否写一个详细的教程?改哪个文件?怎么挂载,是否可以正常升级?
回复

使用道具 举报

10#
发表于 2013-11-2 22:17:11 | 只看该作者
赞一个~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 12:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表