无忧启动论坛

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

[发布] SQUASHFS系统UBUNTU20.04与18.04,VHD系统UBUNTU16.04(64位)

    [复制链接]
181#
发表于 2013-5-29 16:14:47 | 只看该作者
仔细看了说明,原来可以g4d直接启动。明天没事,下载测试。
回复

使用道具 举报

182#
发表于 2013-5-30 10:38:45 | 只看该作者
第一次用ubntu,感觉还好

另外,第五版解压有问题,请核实

点评

多谢提醒。我查查看看。  详情 回复 发表于 2013-5-30 18:16
回复

使用道具 举报

183#
发表于 2013-5-30 16:47:43 | 只看该作者
问下楼主:

uefi+gpt 如何启动vhd版winxp win7 win8 ??

非常感谢。
回复

使用道具 举报

184#
 楼主| 发表于 2013-5-30 18:16:17 | 只看该作者
bfgxp 发表于 2013-5-30 10:38
第一次用ubntu,感觉还好

另外,第五版解压有问题,请核实

多谢提醒。我查查看看。
回复

使用道具 举报

185#
 楼主| 发表于 2013-5-30 18:16:43 | 只看该作者
is286 发表于 2013-5-30 16:47
问下楼主:

uefi+gpt 如何启动vhd版winxp win7 win8 ??
我没有测试过。猜测一下。抛砖引玉吧。
可以对vhd系统改造,加入efi引导====在UEFI区有帖子介绍方法====再编辑BCD,加入引导项即可。
有测试条件的网友不妨试试。
回复

使用道具 举报

186#
发表于 2013-5-31 16:08:45 | 只看该作者
本帖最后由 bfgxp 于 2013-5-31 17:02 编辑

上一段自动uuid的傻瓜代码,改自11楼,参照ntboot中uuid获取部分
  1. iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/vbuntu/vbuntu.vhd] 启动vbuntu\n 启动vbuntu
  2. find --set-root --ignore-floppies --ignore-cd /vhdos/vbuntu/vbuntu.vhd
  3. uuid ()
  4. kernel /vhdos/vbuntu/vmlinuz-3.2.0-23-generic root=UUID=%?% vloop=/vhdos/vbuntu/vbuntu.vhd vlooppart=p1 quiet splash
  5. initrd /vhdos/vbuntu/initrd.img-3.2.0-23-generic
  6. boot
复制代码
只要/vhdos/vbuntu/目录下有vbuntu.vhd、vmlinuz-3.2.0-23-generic、initrd.img-3.2.0-23-generic这三个文件就可以了
这样可以与我发的vhd win系列兼容使用

希望高手修改一下ntboot 让其支持类似ntboot vloop=/vbuntu.vhd这样的参数启动基于vloop的vhd系统

点评

very GREAT. grub4ods也能自动uuid .hehe。  详情 回复 发表于 2013-5-31 17:21
回复

使用道具 举报

187#
 楼主| 发表于 2013-5-31 17:21:48 | 只看该作者
本帖最后由 2011niumao 于 2013-5-31 17:46 编辑
bfgxp 发表于 2013-5-31 16:08
上一段自动uuid的傻瓜代码,改自11楼,参照ntboot中uuid获取部分只要/vhdos/vbuntu/目录下有vbuntu.vhd、vm ...


very GREAT.
grub4ods也能自动uuid .hehe。 i 服了 u .

测试成功!非常感谢!
回复

使用道具 举报

188#
 楼主| 发表于 2013-6-5 20:17:04 | 只看该作者
本帖最后由 2011niumao 于 2013-6-5 20:23 编辑

有几个网友说第五版有些问题。暂时停止下载。
预告一下:第六版已经制作完毕。正在测试中。很快会推出。敬请期待。

点评

前几天用idm下载了两次解压都有问题。 昨天怀疑idm,于是就用mx自带的下载程序又下载了一次。可以正常解压了。 建议还是给个md5,以确认下载的包是否有问题。  发表于 2013-6-5 21:04
回复

使用道具 举报

189#
发表于 2013-6-5 22:18:12 | 只看该作者
制作vhd为什么要换内核呢,是因为新内核vboot不支持吗?

点评

是啊。不过这个问题已经解决了===不使用vloop和vboot了。 第六版就是因为解决了这个问题才开始着手制作的,已发布。 欢迎下载使用。  详情 回复 发表于 2013-6-7 23:18
回复

使用道具 举报

190#
发表于 2013-6-5 22:52:08 | 只看该作者
vbuntu.vhd 第五版 2013 05 19 链接失效...

点评

请直接下载第六版。它比前几版优越很多。  发表于 2013-6-7 23:20
回复

使用道具 举报

191#
发表于 2013-6-6 08:25:47 | 只看该作者
期待第6版。。

点评

会有惊喜的。真的。  发表于 2013-6-7 23:19
回复

使用道具 举报

192#
 楼主| 发表于 2013-6-7 22:59:40 | 只看该作者

第六版正式发布。VBUNTUFIX.VHD 2013 06 06

本帖最后由 2011niumao 于 2013-6-7 23:28 编辑


第六版正式发布。VBUNTUFIX.VHD 2013 06 06

下载链接

http://pan.baidu.com/share/link? ... 33&uk=439719680

只有1.83G。真让我喜出望外。使用说明见下楼。或者下载附件。


这次版本变化很大。而且改变了文件名和路径。过去发布的引导菜单都不能直接使用。

最好是使用本版本所带的引导文件。这样不需要自己写grub2 grub4dos菜单。

建议过去发布的vbuntu系统的使用者重新下载本系统。

具体使用方法请阅读使用说明。

readmeVBUNTUFIX.txt.pdf

71.96 KB, 下载次数: 127, 下载积分: 无忧币 -2

第六版使用说明

回复

使用道具 举报

193#
 楼主| 发表于 2013-6-7 23:01:42 | 只看该作者
本帖最后由 2011niumao 于 2013-6-14 16:08 编辑

vbuntufix.vhd使用说明(第六版) 2013年6月6日
1,本版本的变化与特点
内容上只是随着官方升级到内核3.5.0-33。
但有几个重要变化:
第一,使用了固定大小16G的vhd文件。
第二,使用最新版内核引导vhd系统。不再使用vloop驱动。
而是利用kpartx命令直接使用loop0,启动后vhd文件作为loop0p1挂载到根目录。
第三,新的引导机制不适用于动态大小的vhd---依据我的测试---所以只能使用固定大小的vhd。
此外目前只能做到把vmlinuz-3.5.0-33-generic与initrd.img-3.5.0-33-generic复制到vhd文件之外这样的引导。
为方便将它们放置在vbuntufix.vhd的同一个目录中并改名为vmlinuz,initrd.img。
第四,删除了3.2.0-23内核。并且改写了
/etc/share/initramfs-tools/scripts/local 文件,
这样升级内核时候可以保证最新内核依然可以引导vhd系统。只需要在升级完毕以后将新版本的
vmlinuz-3.5.0-33-generic与initrd.img-3.5.0-33-generic复制到与vhd文件相同的目录之中
并且把名字更改为vmlinuz与initrd.img即可。但是没有测试过。所以请注意保留旧版内核的备份。
2,使用说明1===解压复制:
下载vbuntufix20130606密码niumao.exe.这是一个7z压缩的自解压文件。
解压密码niumao。ubuntu系统的用户名与sudo密码也都是niumao.
将vbuntufix目录直接解压复制到一个硬盘ntfs分区根目录。
例如假设选定了E盘,那么E盘多一个子目录vbuntufix。
vbuntufix目录里面有三个文件:vbuntufix.vhd, vmlinuz,initrd.img.
vbuntufix.vhd文件大小为 17,179,869,696 字节。
请检查一下大小是否一致以避免下载的文件错误。
3,使用说明2===设置引导:
有三种引导vhd ubuntu系统的方式:grub2-pc grub4dos grub2-efi。
对于EFI-GPT结构,选择grub2-efi方式。
准备一个fat32格式的优盘。将grubefi目录与efi目录解压复制到优盘根目录。就制作完毕。
重启电脑选择从优盘EFI启动。
对于BIOS-MBR结构,可以选择grub2-pc grub4dos.
grub2-pc方式的引导设置:
将grubpc目录复制在系统盘或C盘的根目录下。再把grubpc目录里面的两个文件g2ldr g2ldr.mbr复制同一个盘的根目录下。
如果是win7系统,使用bootice软件。
编辑BCD---本地BCD--增加启动项---实模式--在boot/locate之处点击一下,选择一下启动硬盘和启动分区--启动文件处填写
g2ldr.mbr.
--启动项的名字可以自己起,例如G2LDR.记得要保存设置。有两个保存按钮都要点击到。此外要改变一下显示时间设置为10秒或者20秒。
重启后在BCD菜单选择G2LDR。
如果是winXP系统,编辑boot.ini,加入一行 C:\g2ldr.mbr=G2LDR.
重启系统。选择G2LDR。
grub4dos方式的引导设置:
下载最新版的grub4dos,建议使用4.6a版本。将grldr grldr.mbr放在系统盘根目录下。如同g2ldr一样添加启动项到BCD或者
boot.ini,
只是把g2ldr.mbr改为grldr.mbr就行了。接着建立一个空白文件,起名为menu.lst。
把以下两条分割线之间的内容复制粘贴到menu.lst中(使用记事本编辑menu.lst就可以)

menu.lst 菜单示例
======================================================================
  1. timeout 20
  2. default 0
  3. color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
  4. graphicsmode -1 100:1000 100:1000 24:32
  5. MINI_MENUSETTING 1 5 2 22 15 7 64 13
  6. hotkey -nb
  7. write 0x8274 0x2001

  8. title vbuntufix uuid-auto-probe
  9. find --set-root --ignore-floppies --ignore-cd /vbuntufix/vbuntufix.vhd
  10. uuid ()
  11. kernel /vbuntufix/vmlinuz root=UUID=%?% vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
  12. initrd /vbuntufix/initrd.img

  13. title Win7+WIN8
  14. find --set-root /bootmgr
  15. chainloader /bootmgr

  16. title WINXP
  17. find --set-root /ntldr
  18. chainloader /ntldr

  19. title UBUNTU uuid-auto-probe
  20. find --set-root --ignore-floppies --ignore-cd /vmlinuz
  21. uuid ()
  22. kernel /vmlinuz root=UUID=%?%
  23. initrd /initrd.img

  24. title G2LDR
  25. find --set-root /g2ldr
  26. kernel /g2ldr

  27. title REBOOT
  28. reboot

  29. title HALT
  30. halt
复制代码
====================================================
这里特别感谢无忧启动论坛bfgxp中将。grub4dos自动探测uuid并传递linux内核的菜单是他的
原创贡献。大大简化了ubuntu类系统的启动设置。一个GREAT的贡献。
呵呵,grub2的自动探寻传递uuid的菜单则是我的原创性贡献啦。。。。
4.可以使用virtualbox直接启动vbuntufix.vhd.
也可以如上设置好启动方式后使用物理机器启动到vbuntufix.vhd。第一次启动可能慢些。启动以后速度很快。
也可以拷贝vbuntufix目录(含3个文件)到移动硬盘一个ntfs分区根目录中,
再使用bootice把移动硬盘的mbr设定为grub4dos,并且把grldr grldr.mbr menu.lst 三个复制在移动硬盘第一个分区上。
这样可以无损地得到移动ubuntu vhd系统。
5. 感谢:感谢无忧启动论坛,感谢UBUNTU中文论坛,感谢vmlite论坛。
6. 免责声明:
使用者应同意:对于所有使用本系统带来的损失,使用者自己负责和承担。
使用者应同意:本系统的发布人既不给于任何保证,也不承担任何责任。
如果您不能同意以上两点,不可使用本系统。
niumao 2013年6月6日

点评

请问一下,kernel的参数列表里有vloop和vlooppart,可是kernel并不认识这两个参数吧。  详情 回复 发表于 2013-6-10 06:49
回复

使用道具 举报

194#
 楼主| 发表于 2013-6-7 23:18:24 | 只看该作者
2012ulike 发表于 2013-6-5 22:18
制作vhd为什么要换内核呢,是因为新内核vboot不支持吗?

是啊。不过这个问题已经解决了===不使用vloop和vboot了。
第六版就是因为解决了这个问题才开始着手制作的,已发布。
欢迎下载使用。
回复

使用道具 举报

195#
 楼主| 发表于 2013-6-7 23:55:38 | 只看该作者
本帖最后由 2011niumao 于 2013-6-8 12:43 编辑
is286 发表于 2013-5-12 11:56
既然驱动是这样搞的,那么,任意搞个虚拟机安装个LINUX 转成VHD都可以任意实体机硬件启动而不 ...


惊喜就是指这个。第六版的引导机制原理上讲适合于所有的linux发行版。

所谓制作linux vhd的问题,终于接近解决了。我讲一下制作过程。

1,  在虚拟机virtualbox下安装好一个linux系统===注意必须使用固定大小的vhd。
2,  在该系统内安装一个软件,名字是 kpartx--boot ,作用是在系统引导时候就可以使用两个命令:losetup kpartx。
3, 将initrd.img文件复制出来,解压,修改其中的???/ script/local 文件,或者使用第六版的那个
/etc/share/initramfs-tools/scripts/local
替换这里的local文件。或者将/etc/share/initramfs-tools/scripts/local内的一部分代码插入到 script/local 中。
4,用vloop提供的init文件替换initrd.img解压后的init文件。
我猜测:其实对init文件做点修改,加入以下两个语句就可以了,。加入地方自然是一大堆export语句之后:
export vloop
export vlooppart
但是没有验证。目前是直接使用vloop提供的init文件。
5.   重新打包initrd.img文件。这个新initrd.img已经具有引导vhd文件的功能了。

解包打包initrd.img文件的命令可以百度。整个过程只能在linux系统下做吧。

其实也可以把initrd.img文件拷贝出来以后,在UBUNTU下制作,制作完毕以后再拷贝回去。呵呵。大胆猜测小心求证么。
回复

使用道具 举报

196#
发表于 2013-6-8 09:25:40 | 只看该作者
这里特别感谢无忧启动论坛bfgxp中将。grub4dos自动探测uuid并传递linux内核的菜单是他的
原创贡献。大大简化了ubuntu类系统的启动设置。一个GREAT的贡献。


不敢当,那是chenall的ntboot中的内容,我不过是照抄过来罢了。
chenall目前是维护g4d的主力,他的ntboot非常好,从中学习了很多东西

惊喜就是指这个。第六版的引导机制原理上讲适合于所有的linux发行版。

所谓制作linux vhd的问题,终于接近解决了。我讲一下制作过程。

这个发现非常重要,这样终于可以不再受制于vmlite的驱动了

点评

呵呵。我不知道。所以我不负责啦。。。 你建议的md5校验,其实我不会。目前也没有时间学习。 只能给出一个文件大小能作为一种粗略的校验。 此外我猜测,如果能在grub2中加入 losetup kpartx 两个命令或者模块,  详情 回复 发表于 2013-6-8 12:00
回复

使用道具 举报

197#
 楼主| 发表于 2013-6-8 12:00:56 | 只看该作者
bfgxp 发表于 2013-6-8 09:25
不敢当,那是chenall的ntboot中的内容,我不过是照抄过来罢了。
chenall目前是维护g4d的主力,他的ntb ...

呵呵。我不知道。所以我不负责啦。。。
你建议的md5校验,其实我不会。目前也没有时间学习。
只能给出一个文件大小能作为一种粗略的校验。

此外我猜测,如果能在grub2中加入 losetup kpartx
两个命令或者模块,也许也可以用来引导windos系统。
但是仅仅是个猜测。
回复

使用道具 举报

198#
 楼主| 发表于 2013-6-8 22:32:11 | 只看该作者
本帖最后由 2011niumao 于 2013-6-8 22:38 编辑

今天有更新 内核3.5.0-34.我尝试了一下似乎可以。中间有些错误信息。但是总的来说可用。

遗憾的是发现两个毛病。如果是一直使用电脑直接启动到VHD系统,没有问题。
用虚拟机virtualbox启动时候会有影响。

一个毛病是根目录下没有 vmlinuz initrd.img两个文件,可能是我误删了。执行以下命令恢复就可以了。
  1. sudo ln /boot/vmlinuz-3.5.0-33-gengric /vmlinuz
  2. sudo ln /boot/initrd.img-3.5.0-33-generic /initrd.img
复制代码
另一个毛病是使用virtualbox启动vhd时候, grub2菜单显示不正确,也不能引导。
目前也没有好方法。只能是在grub2菜单界面,对第一个菜单项,点击E键进入编辑界面。
  1. root=/dev/mapper/looop0p1
复制代码
更改为
  1. root=/dev/sda1
复制代码
之后进入系统后执行
  1. sudo update-grub
复制代码
就好了。

但是如果在VHD直接启动的系统里更改过grub2==上面的操作又要重新来一次。

看来第二个毛病根源在grub2上面。目前还在探讨测试之中。也许下一版会给出解决。

因为我还是希望可以同时在虚拟机器物理机器上使用。

点评

我按你说的做了,可是编辑完启动菜单按F10还是进不去虚拟机,提示什么SMbus uninitialized。。  详情 回复 发表于 2013-6-9 03:11
回复

使用道具 举报

199#
发表于 2013-6-9 00:48:53 | 只看该作者
su密码是什么?

点评

sudo -i 输入 niumao 直接回车。注意没有回显的  发表于 2013-6-9 10:30
回复

使用道具 举报

200#
发表于 2013-6-9 03:11:12 | 只看该作者
2011niumao 发表于 2013-6-8 22:32
今天有更新 内核3.5.0-34.我尝试了一下似乎可以。中间有些错误信息。但是总的来说可用。

遗憾的是发现两 ...

我按你说的做了,可是编辑完启动菜单按F10还是进不去虚拟机,提示什么SMbus uninitialized。。

点评

o 那可能还有其他毛病。可以直接启动到vhd么? 如果可以,那么先在win7中把vbuntufix目录中的vmlinuz initrd.img文件复制到其他分区. 重启到vhd系统中,把这两个文件改名为 vmlinuz-3.5.0-33-generic initrd.img-  详情 回复 发表于 2013-6-9 10:12
回复

使用道具 举报

201#
 楼主| 发表于 2013-6-9 10:12:56 | 只看该作者
本帖最后由 2011niumao 于 2013-6-9 10:28 编辑
mkbuwf 发表于 2013-6-9 03:11
我按你说的做了,可是编辑完启动菜单按F10还是进不去虚拟机,提示什么SMbus uninitialized。。


o
那可能还有其他毛病。

可以直接启动到vhd么?
如果可以,那么先在win7中把vbuntufix目录中的vmlinuz initrd.img文件复制到其他分区.
重启到vhd系统中,把这两个文件复制到家目录。.
复制替换掉/boot下面的同名文件。需要命令行和sudo.
例如可以先把vmlinuz initrd.img复制到家目录
执行
  1. sudo cp -f vmlinuz /boot/vmlinuz-3.5.0-33-generic
  2. sudo cp -f initrd /boot/initrd.img-3.5.0-33-generic
复制代码
我也是尝试出来的。希望你也成功。

点评

我就是这么做的,可以从实体机上启动VHD。我把那两个文件往/目录和/home目录下各拷了一份,并且设置成了可执行属性。实体机一点问题都没有,但是VirtualBox启动的话,就提示类似什么设备不能初始化的东西。是不是跟驱  详情 回复 发表于 2013-6-9 11:30
回复

使用道具 举报

202#
发表于 2013-6-9 10:59:03 | 只看该作者
LZ 大大:你第六版的grub2-pc 引导文件不能下载了。我用了第五版的引导串改的,好像引导不起来。请指点。
====================================

menuentry 'VBUNTUFIX 6' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod gzio
        insmod part_msdos
        insmod ext2
        insmod ntfs
        insmod probe
        search --no-floppy -f --set=aabbcc /vbuntufix.vhd
        set root=${aabbcc}
        probe -u --set=ddeeff ${aabbcc}
        linux        /vbuntufix/vmlinuz root=/dev/disk/by-uuid/${ddeeff} vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
        initrd        /vbuntufix/initrd.img
}


=======================================
回复

使用道具 举报

203#
 楼主| 发表于 2013-6-9 11:30:08 | 只看该作者
本帖最后由 2011niumao 于 2013-6-9 11:35 编辑
LZ 大大:你第六版的grub2-pc 引导文件不能下载了。我用了第五版的引导串改的,好像引导不起来。请指点。
====================================

menuentry 'VBUNTUFIX 6' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod gzio
        insmod part_msdos
        insmod ext2
        insmod ntfs
        insmod probe
        search --no-floppy -f --set=aabbcc /vbuntufix.vhd
        set root=${aabbcc}
        probe -u --set=ddeeff ${aabbcc}
        linux        /vbuntufix/vmlinuz root=/dev/disk/by-uuid/${ddeeff} vloop=/vbuntufix/vbuntufix.vhd vlooppart=p1
        initrd        /vbuntufix/initrd.img
}


=======================================


search --no-floppy -f --set=aabbcc /vbuntufix.vhd

要改为 search --no-floppy -f --set=aabbcc /vbuntufix/vbuntufix.vhd

第六版的grub2pc是与vbuntufix.vhd一起发布,在一起的。你可以在那个vbuntufix20130606.exe中找找看。
回复

使用道具 举报

204#
发表于 2013-6-9 11:30:15 | 只看该作者
2011niumao 发表于 2013-6-9 10:12
o
那可能还有其他毛病。

我就是这么做的,可以从实体机上启动VHD。我把那两个文件往/目录和/home目录下各拷了一份,并且设置成了可执行属性。实体机一点问题都没有,但是VirtualBox启动的话,就提示类似什么设备不能初始化的东西。是不是跟驱动和Linux核心有关?你之前做的第三版在VirtualBox中就没问题

点评

主要是要用initrd.img文件覆盖/boot/initrd.img-3.5.0-33-generic. 你再执行一下看看。 第三版其实是两个内核。虚拟机启动内核与直接启动内核不同的。 这次我想第一只用一个内核,直接启动和虚拟机启动都用它。第  详情 回复 发表于 2013-6-9 11:39
回复

使用道具 举报

205#
 楼主| 发表于 2013-6-9 11:39:46 | 只看该作者
本帖最后由 2011niumao 于 2013-6-9 12:45 编辑
mkbuwf 发表于 2013-6-9 11:30
我就是这么做的,可以从实体机上启动VHD。我把那两个文件往/目录和/home目录下各拷了一份,并且设置成了可 ...


主要是要用initrd.img文件覆盖/boot/initrd.img-3.5.0-33-generic.
你再在vhd中打开一个终端,执行一下
  1. sudo cp -f ~/initrd.img /boot/initrd.img-3.5.0-33-generic
复制代码
看看。

此外,也可以在虚拟机的grub菜单界面,也可以按住c,进入命令行。手工输入命令引导看看。
  1. set root=hd0,1
  2. linux /boot/vmlinuz-3.5.0-33-generic root=/dev/sda1
  3. initrd /boot/initrd.img-3.5.0-generic
  4. boot
复制代码
第三版其实是两个内核。虚拟机启动内核与直接启动内核不同的。
这次我想第一只用一个内核,直接启动和虚拟机启动都用它。第二,还可以升级。
看来有些贪心求快了。呵呵

最后有一个boot。刚才忘了。呵呵

点评

我比较了initrd.img-3.5.0-33-generic和VHD外面的initrd.img,两个文件是一样的。另外,按c进入命令行,输入那三行命令就能引导吗?怎么操作呢?  详情 回复 发表于 2013-6-9 12:07
回复

使用道具 举报

206#
发表于 2013-6-9 12:07:00 | 只看该作者
本帖最后由 mkbuwf 于 2013-6-9 12:10 编辑
2011niumao 发表于 2013-6-9 11:39
主要是要用initrd.img文件覆盖/boot/initrd.img-3.5.0-33-generic.
你再在vhd中打开一个终端,执行一下 ...


我比较了initrd.img-3.5.0-33-generic和VHD外面的initrd.img,两个文件是一样的。还有,按c进入命令行,输入那三行命令就能引导吗?怎么操作呢?
另外你的VirtualBox是什么版本的?没遇到这个问题吗?

点评

虚拟机启动到grub2菜单时候 点击字母 c键 进入grub命令行===出现 grub> 提示符 依次键入以下命令,每条命令输入完时回车。启动成功后打开一个终端  详情 回复 发表于 2013-6-9 12:50
在grub菜单出现后按一下 字母c ---出现 grub> 提示符---输入命令回车再输入下一个命令--还要输入boot 回车。  发表于 2013-6-9 12:33
o!也许有关系。我的virtualbox也是在ubuntu1304下运行的,是4.2.12. 但是应该和这个无关吧?另外 虚拟机===设置===常规===要选择 ubuntu 64位,不要选ubuntu===这个曾经给我很大迷惑。 我这里又遇到虚拟机启动不  详情 回复 发表于 2013-6-9 12:31
回复

使用道具 举报

207#
 楼主| 发表于 2013-6-9 12:31:14 | 只看该作者
mkbuwf 发表于 2013-6-9 12:07
我比较了initrd.img-3.5.0-33-generic和VHD外面的initrd.img,两个文件是一样的。还有,按c进入命令行, ...

o!也许有关系。我的virtualbox也是在ubuntu1304下运行的,是4.2.12.
但是应该和这个无关吧?另外
虚拟机===设置===常规===要选择 ubuntu 64位,不要选ubuntu===这个曾经给我很大迷惑。

我这里又遇到虚拟机启动不了的问题,但我把root=/dev/mapper/loop1p1改为root=/dev/sda1就可以了啊。

点评

我是在win8下运行VirtualBox 4.2.12的,这篇文章里面说的问题跟我遇到的错误提示一样http://www.2cto.com/os/201110/108840.html ,“This error is caused by VM having no smbus but Ubuntu always trying to load  详情 回复 发表于 2013-6-9 12:53
回复

使用道具 举报

208#
 楼主| 发表于 2013-6-9 12:50:02 | 只看该作者
mkbuwf 发表于 2013-6-9 12:07
我比较了initrd.img-3.5.0-33-generic和VHD外面的initrd.img,两个文件是一样的。还有,按c进入命令行, ...

虚拟机启动到grub2菜单时候 点击字母 c键 进入grub命令行===出现 grub> 提示符
依次键入以下命令,每条命令输入完时回车。
  1. set root=hd0,1
  2. linux /boot/vmlinuz-3.5.0-33-generic root=/dev/sda1
  3. initrd /boot/initrd.img-3.5.0-generic
  4. boot
复制代码
启动成功后打开一个终端
  1. sudo update-grub
复制代码
回复

使用道具 举报

209#
发表于 2013-6-9 12:53:29 | 只看该作者
2011niumao 发表于 2013-6-9 12:31
o!也许有关系。我的virtualbox也是在ubuntu1304下运行的,是4.2.12.
但是应该和这个无关吧?另外
虚拟机 ...

我是在win8下运行VirtualBox 4.2.12的,这篇文章里面说的问题跟我遇到的错误提示一样http://www.2cto.com/os/201110/108840.html ,“This error is caused by VM having no smbus but Ubuntu always trying to load the module. It doesn’t affect anything but is a bit annoying”
我试了一下lsmod,但是里面并没有i2c_piix42,然后我就不知道怎么办了。。

点评

这是那片文章的相关部分。他说实际上没有影响,仅仅是有些烦人而已。 怎么你这里就影响大了?按照他的方法,翻译为命令行: 先打开一个终端。加入一行到最后 blacklist i2c_piix43 保存。 再输入:然后重  详情 回复 发表于 2013-6-9 13:29
回复

使用道具 举报

210#
 楼主| 发表于 2013-6-9 13:29:53 | 只看该作者
mkbuwf 发表于 2013-6-9 12:53
我是在win8下运行VirtualBox 4.2.12的,这篇文章里面说的问题跟我遇到的错误提示一样http://www.2cto.com ...
piix4_smbus 0000.00.07.0: SMBus base address uninitialized - upgrade bios or use force_addr=0xaddrThis error is caused by VM having no smbus but Ubuntu always trying to load the module. It doesn’t affect anything but is a bit annoying – to fix: -
1. Check module is being loaded:
lsmod | grep i2c_piix42. If so, blacklist it in /etc/modprobe.d/blacklist.conf, by adding the following to the end of the file :-
blacklist i2c_piix43. Update the initramfs
update-initramfs -u -k allThe prompt will return something like
update-initramfs: Generating /boot/initrd.img-2.6.35-22-server

这是那片文章的相关部分。他说实际上没有影响,仅仅是有些烦人而已。
怎么你这里就影响大了?按照他的方法,翻译为命令行:
先打开一个终端。
  1. sudo gedit  /etc/modprobe.d/blacklist.conf
复制代码
加入一行到最后

blacklist i2c_piix43

保存。
再输入:
  1. sudo  update-initramfs -u -k
复制代码
然后重启。

点评

给出一个virtualbox下启动的解决方法: 先直接启动到vhd系统。 打开一个终端,先在根目录下生成vmlinuz initrd.img文件。如果提问是否覆盖可以选择是。 注意如果你升级过了内核,这一步就不要做了。或者把版本改为  详情 回复 发表于 2013-6-9 14:27
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 21:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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