无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011niumao
打印 上一主题 下一主题

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

    [复制链接]
571#
 楼主| 发表于 2015-1-23 22:34:37 | 只看该作者
本帖最后由 2011niumao 于 2015-1-23 22:39 编辑

gr2dr.mbr.zip (6.11 KB, 下载次数: 1)
fengpeter114 发表于 2015-1-23 21:09
是这样吗?
但是还是一样哦!启动不了
g2ldr.mbr还有一个版本.是从grub4dos的0.45c改变而来的.把名字改为 gr2dr.mbr .主要是为了可以和原来的g2ldr.mbr同时使用.也可以试试.
也许grub4dos 0.45c兼容性会好些. 在使用bootice时候编辑 BCD 填写启动文件时候注意改为 gr2dr.mbr
回复

使用道具 举报

572#
发表于 2015-1-24 05:46:00 | 只看该作者
本帖最后由 2011hjcjie 于 2015-1-24 05:49 编辑
2011niumao 发表于 2015-1-21 10:50
看不出来启动失败原因. 图片上第一行显示 似乎是显卡驱动有些问题.可以尝试解决方法
1, 在linux 那一句最 ...


多谢楼主耐心解答,我的系统成功登陆。
问题是参数错误,不知何时设置成vlooppart=p5, 改回p3后启动正常。

用了基于3.16.0.25的启动文件,小grub通用启动器-2014-12-06最后两行, linuxefi 更改为 linux  把initrdefi更改为initrd
把vmlinuz-3.16.0-25-generic.efi.signed 后面的 .efi.signed 删除.

多谢!!!
回复

使用道具 举报

573#
 楼主| 发表于 2015-1-24 10:38:50 | 只看该作者
本帖最后由 2011niumao 于 2015-1-24 10:40 编辑
2011hjcjie 发表于 2015-1-24 05:46
多谢楼主耐心解答,我的系统成功登陆。
问题是参数错误,不知何时设置成vlooppart=p5, 改回p3后启动 ...


谢谢反馈。目前还不清楚这个现象---you need load kernel first---产生的原因。也许是UBUNTU的signed还不够完善吧。多积累一些现象和解决方案总是好的。
回复

使用道具 举报

574#
 楼主| 发表于 2015-1-25 16:51:26 | 只看该作者
本帖最后由 2011niumao 于 2015-1-25 16:52 编辑
fengpeter114 发表于 2015-1-23 21:09
是这样吗?

但是还是一样哦!启动不了


看起来你的硬盘可能是 gpt 格式.要是这样 ,建议改用优盘 grub2-efi启动 .
如果硬盘是mbr格式 ,有可能是因为C盘是ntfs格式原因.因为我测试时候都是在fat32上,对于ntfs与grub4dos grub2-pc是不是兼容没有测试过,建议把g2ldr g2ldr.mbr grubpc目录 都放入隐藏的引导分区---一般引导分区是fat32的. (如果硬盘是gpt的,则不建议这样做===因为这种操作比较危险.)
回复

使用道具 举报

575#
发表于 2015-2-3 07:27:58 | 只看该作者
我目前使用的系统(UBUNTU-14101 )不能正常关机 --- 关机或reset均死机
烦请指点解决方法
回复

使用道具 举报

576#
 楼主| 发表于 2015-2-3 09:08:07 | 只看该作者
本帖最后由 2011niumao 于 2015-2-3 09:10 编辑
2011hjcjie 发表于 2015-2-3 07:27
我目前使用的系统(UBUNTU-14101 )不能正常关机 --- 关机或reset均死机
烦请指点解决方法
没有错误提示.不能正常关机好像很常见.可以 :
1, 在引导参数中去掉 quiet splash (kernel命令或者linux命令那一行)====去掉了开机关机动画===这个容易引起开机关机问题.
2. 在引导参数中加入 reboot=bios 或者 reboot=pci .
3. 在命令行中关机,使用
  1. sudo shutdown -P now
复制代码
回复

使用道具 举报

577#
发表于 2015-2-6 13:42:42 | 只看该作者
老大,链接打不开,能否更新下
回复

使用道具 举报

578#
 楼主| 发表于 2015-2-6 17:51:08 | 只看该作者
2011xiongdeyuan 发表于 2015-2-6 13:42
老大,链接打不开,能否更新下

能打开的.只看一楼的第一个第二个链接吧.
中间经过一次所有连接失效.所以重新整理集中到这两个链接里了.
回复

使用道具 举报

579#
发表于 2015-5-5 17:46:17 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-5 17:47 编辑
grub2-pc方式的引导设置:
将grubpc目录复制在系统盘或C盘的根目录下。再把grubpc目录里面的两个文件g2ldr g2ldr.mbr复制同一个盘的根目录下。
如果是win7系统,使用bootice软件。
编辑BCD---本地BCD--增加启动项---实模式--在boot/locate之处点击一下,选择一下启动硬盘和启动分区--启动文件处填写
g2ldr.mbr.
--启动项的名字可以自己起,例如G2LDR.记得要保存设置。有两个保存按钮都要点击到。此外要改变一下显示时间设置为10秒或者20秒。
重启后在BCD菜单选择G2LDR。

我装了你的最新的“UBUNTU-14101.vhd”引导进去提示
“the system is running in low-graphics mode”
your screen,graphics card,and input device settings
could not be detected correctly.you will need to configure these yourseif'
然后出现对话框提示将一分钟后重启



用的是这几个内核文件3.16.0-25-generic.zip,initrd.img-3.16.0-25-generic,vmlinuz-3.16.0-25-generic,vmlinuz-3.16.0-25-generic.efi.signed
回复

使用道具 举报

580#
 楼主| 发表于 2015-5-5 18:05:10 | 只看该作者
nyhfsl 发表于 2015-5-5 17:46
我装了你的最新的“UBUNTU-14101.vhd”引导进去提示
“the system is running in low-graphics mode”
...

显卡的问题???建议自己安装15.04到固定vhd上,再手动制作可以引导固定vhd的initrd.img.
或者在启动菜单上加入 nomodeset.
回复

使用道具 举报

581#
发表于 2015-5-6 15:14:13 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-6 15:15 编辑
2011niumao 发表于 2015-5-5 18:05
显卡的问题???建议自己安装15.04到固定vhd上,再手动制作可以引导固定vhd的initrd.img.
或者在启动菜单上 ...

iftitle [ find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14101.vhd ] UBUNTU-14101.vhd
find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14101.vhd
这个nomodeset直接加到这里后面吗?
回复

使用道具 举报

582#
 楼主| 发表于 2015-5-6 19:35:48 | 只看该作者
nyhfsl 发表于 2015-5-6 15:14
这个nomodeset直接加到这里后面吗?

应该是加在 linux 或者 linuxefi 那个语句最后吧
例如 linux /ubuntu/vmlinuz-xxxxxxxxxxxxxxxx root=UUID=XXXXX  nomodeset
回复

使用道具 举报

583#
发表于 2015-5-7 09:11:40 | 只看该作者
2011niumao 发表于 2015-5-6 19:35
应该是加在 linux 或者 linuxefi 那个语句最后吧
例如 linux /ubuntu/vmlinuz-xxxxxxxxxxxxxxxx root=UU ...
timeout 5
default 0
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
graphicsmode -1 100:1000 100:1000 24:32
splashimage /grub/bg.lzma
MINI_MENUSETTING 1 5 2 22 15 7 64 13
hotkey -nb
write 0x8274 0x2001

iftitle [ find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14101.vhd ] UBUNTU-14101.vhd
find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14101.vhd
uuid ()
kernel  /ubuntu/vmlinuz-3.16.0-25-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-14101.vhd vlooppart=p3
initrd  /ubuntu/initrd.img-3.16.0-25-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.16.0-25-generic ] Live-UBUNTU-14101
find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.16.0-25-generic
kernel /casper/vmlinuz-3.16.0-25-generic  boot=casper  
initrd /casper/initrd.img-3.16.0-25-generic


iftitle [ find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-1410.vhd ] UBUNTU-1410.vhd
find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-1410.vhd
uuid ()
kernel  /ubuntu/vmlinuz-3.16.0-23-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-1410.vhd vlooppart=p3
initrd  /ubuntu/initrd.img-3.16.0-23-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.16.0-23-generic ] Live-UBUNTU-1410
find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.16.0-23-generic
kernel /casper/vmlinuz-3.16.0-23-generic  boot=casper  
initrd /casper/initrd.img-3.16.0-23-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14041.vhd ] UBUNTU-14041.vhd
find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14041.vhd
uuid ()
kernel  /ubuntu/vmlinuz-3.13.0-38-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-14041.vhd vlooppart=p3  
initrd  /ubuntu/initrd.img-3.13.0-38-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.13.0-38-generic ] Live-UBUNTU-14041
find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.13.0-38-generic
kernel /casper/vmlinuz-3.13.0-38-generic  boot=casper
initrd /casper/initrd.img-3.13.0-38-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-12045.vhd ] UBUNTU-12045.vhd
find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-12045.vhd
uuid ()
kernel  /ubuntu/vmlinuz-3.13.0-39-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-12045.vhd vlooppart=p3  
initrd  /ubuntu/initrd.img-3.13.0-39-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.13.0-39-generic ] Live-UBUNTU-12045
find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz-3.13.0-39-generic
kernel /casper/vmlinuz-3.13.0-39-generic  boot=casper
initrd /casper/initrd.img-3.13.0-39-generic

iftitle [ find --set-root --ignore-floppies --ignore-cd  /vmlinuz ] UBUNTU-LOCAL
find --set-root --ignore-floppies --ignore-cd /vmlinuz
uuid ()
kernel /vmlinuz root=UUID=%?%
initrd /initrd.img

iftitle [ find --set-root /bootmgr ] Win7/8-LOCAL
find --set-root /bootmgr
chainloader /bootmgr

iftitle [ find --set-root /ntldr ] WINXP-LOCAL
find --set-root /ntldr
chainloader /ntldr

iftitle [ find --set-root /newwin7.vhd ] newwin7.vhd
find --set-root /newwin7.vhd
command /NTBOOT/NTBOOT NT6=/newwin7.vhd

iftitle [ find --set-root /g2ldr ] G2LDR
find --set-root /g2ldr
kernel /g2ldr

iftitle [ find --set-root /grub/automenu ] AUTOMENU
find --set-root  /grub/automenu
command /grub/automenu

title REBOOT
reboot

title HALT
halt
这是菜单里面没你说的linux什么。。
只有
kernel  /ubuntu/vmlinuz-3.16.0-25-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-14101.vhd vlooppart=p3
initrd  /ubuntu/initrd.img-3.16.0-25-generic
加这里哪个地方。。
回复

使用道具 举报

584#
发表于 2015-5-7 10:03:20 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-7 11:07 编辑

老大我用你的vhd在物理机引导,不提示显卡问题了,但是直接进入initramfs命令行咋回事?而且一直提示usb鼠标无法驱动,我吧usb鼠标去掉,没提示了。一直停在命令行。


用vboot引导提示
如何解决,我用win8的boc添加引导项引导的vboot
menuentry "VHD Ubuntu 10.04 64-bit, Linux 3.16.0-25-generic" {
        kernel /vboot/grub/core.img
        insmod vhd
        vhd vhd0 (hd0,1)/UBUNTU/UBUNTU-14101.vhd --partitions
        linux (vhd0,1)/UBUNTU/vmlinuz-3.16.0-25-generic root=/dev/sdb1 vloop=/UBUNTU/UBUNTU-14101.vhd quiet splash
        initrd (vhd0,1)/UBUNTU//initrd.img-3.16.0-25-generic
}

这是vboot引导菜单选项。求大神指导。。
回复

使用道具 举报

585#
 楼主| 发表于 2015-5-7 16:15:51 | 只看该作者
nyhfsl 发表于 2015-5-7 10:03
老大我用你的vhd在物理机引导,不提示显卡问题了,但是直接进入initramfs命令行咋回事?而且一直提示usb鼠 ...

感觉不能使用vboot引导吧.很早以前就抛开vboot vloop了.
仅仅在引导参数上使用了vloop 和 vlooppart两个名字.

如果用grub4ods引导 ,编辑menu.lst,  那么在kernel语句最后加上 nomodeset
如果用grub2引导,编辑grub.cfg或者grubpc.cfg 在linux语句后面加 nomodeset.
回复

使用道具 举报

586#
 楼主| 发表于 2015-5-7 16:17:25 | 只看该作者
本帖最后由 2011niumao 于 2015-5-7 16:22 编辑
nyhfsl 发表于 2015-5-7 10:03
老大我用你的vhd在物理机引导,不提示显卡问题了,但是直接进入initramfs命令行咋回事?而且一直提示usb鼠 ...


vboot就是grub2,加入了几个私有模块而已.但是比较古老了,不能用于grub-efi.
可以试试以下修改的菜单
  1. menuentry "VHD Ubuntu 10.04 64-bit, Linux 3.16.0-25-generic" {
  2.         kernel /vboot/grub/core.img
  3.         linux (hd0,1)/UBUNTU/vmlinuz-3.16.0-25-generic root=/dev/sda1 vloop=/UBUNTU/UBUNTU-14101.vhd vlooppart=p3  nomodeset
  4.         initrd (hd0,1)/UBUNTU//initrd.img-3.16.0-25-generic
  5. }
复制代码


回复

使用道具 举报

587#
 楼主| 发表于 2015-5-7 16:22:22 | 只看该作者
nyhfsl 发表于 2015-5-7 09:11
这是菜单里面没你说的linux什么。。
只有加这里哪个地方。。

kernel  /ubuntu/vmlinuz-3.16.0-25-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-14101.vhd vlooppart=p3 nomodeset
initrd  /ubuntu/initrd.img-3.16.0-25-generic
回复

使用道具 举报

588#
发表于 2015-5-7 17:48:23 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-7 17:52 编辑
2011niumao 发表于 2015-5-7 16:17
vboot就是grub2,加入了几个私有模块而已.但是比较古老了,不能用于grub-efi.
可以试试以下修改的菜单
...


如果用grub4ods引导 ,编辑menu.lst
我的lst
  1. iftitle [ find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14101.vhd ] UBUNTU-14101.vhd
  2. find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU-14101.vhd
  3. uuid ()
  4. kernel  /ubuntu/vmlinuz-3.16.0-25-generic root=UUID=%?%  vloop=/ubuntu/UBUNTU-14101.vhd vlooppart=p1 nomodeset
  5. initrd  /ubuntu/initrd.img-3.16.0-25-generic
复制代码

还是悬停在initramfs命令。
如果用vboot引导
我的菜单
  1. menuentry "VHD UBUNTU-14101" {
  2.         kernel /vboot/grub/core.img
  3.         linux (hd0,1)/UBUNTU/vmlinuz-3.16.0-25-generic root=/dev/sda1 vloop=/UBUNTU/UBUNTU-14101.vhd vlooppart=p1 nomodeset
  4.         initrd (hd0,1)/UBUNTU//initrd.img-3.16.0-25-generic
  5. }
复制代码

还是提示

我的vhd在硬盘C盘的UBUNTU目录下。
现在我用虚拟机安装一个全新的还是引导不了。。

点评

grub4dos应该注意 vlooppart=p1 还是 vlooppart=p3 看你的vhd的根分区在第几个分区上而定。如果是我的vhd14101,那应该是p3.  详情 回复 发表于 2015-5-7 18:17
回复

使用道具 举报

589#
 楼主| 发表于 2015-5-7 18:17:05 | 只看该作者
本帖最后由 2011niumao 于 2015-5-7 19:31 编辑
nyhfsl 发表于 2015-5-7 17:48
如果用grub4ods引导 ,编辑menu.lst
我的lst


grub4dos应该注意 vlooppart=p1 还是 vlooppart=p3
看你的vhd的根分区在第几个分区上而定。如果是我的vhd14101,那应该是p3.

vboot那个就不太懂了。很长时间不用了。建议删除kernel那一句。只留下linux initrd两句试试。
此外 hd0,1 改为 hd0,2 看看。你可能有boot系统分区。如果是这样,可能 root=/dev/da1 也要更改为 root=/dev/sda2 .
vlooppart是p1还是p3 需要注意修正.
UBUNTU应该是小写才对吧.因为grub4dos找到了vmlinuz initrd.img
只是根分区没有挂好.而vboot是连vmlinuz都没有找到

点评

老大问你个问题,我在网上下一个海蜘蛛的软路由vhd版本的,怎么查看他是什么linux内核的?怎么引导? http://bbs.txwm.com/thread-1984057-1-1.html 这个帖子的。  详情 回复 发表于 2015-5-13 17:03
谢谢我找到原因了。除了你说的vlooppart=p1 改成 vlooppart=p3。。还有就是我引导路径文件名没有改完全,我的目录是大写,菜单里的是小写。我改了就进去了。。还能进去我自己用虚拟机装的“ubuntu-14.10-desktop-i38  详情 回复 发表于 2015-5-8 11:05
回复

使用道具 举报

590#
发表于 2015-5-8 11:05:03 | 只看该作者
2011niumao 发表于 2015-5-7 18:17
grub4dos应该注意 vlooppart=p1 还是 vlooppart=p3
看你的vhd的根分区在第几个分区上而定。如果是我的 ...

谢谢我找到原因了。除了你说的vlooppart=p1 改成 vlooppart=p3。。还有就是我引导路径文件名没有改完全,我的目录是大写,菜单里的是小写。我改了就进去了。。还能进去我自己用虚拟机装的“ubuntu-14.10-desktop-i386.iso”的这个版本系统。

点评

:-)恭喜  发表于 2015-5-8 13:04
回复

使用道具 举报

591#
发表于 2015-5-13 17:03:08 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-13 17:46 编辑
2011niumao 发表于 2015-5-7 18:17
grub4dos应该注意 vlooppart=p1 还是 vlooppart=p3
看你的vhd的根分区在第几个分区上而定。如果是我的 ...


老大问你个问题,我在网上下一个海蜘蛛的软路由vhd版本的,怎么查看他是什么linux内核的?怎么引导?
http://bbs.txwm.com/thread-1984057-1-1.html 这个帖子的。
虚拟机可以进入vhd文件。vhd应该没问题。。

点评

老大,我把原vhd文件内容ghost到用虚拟机VirtualBox创建的固定大小问vhd文件,用3.16.0-25-generic.zip内核引导的,卡到命令行了  详情 回复 发表于 2015-5-14 10:22
似乎可以 命令行 uname -a 看看.我下载了,但是在一个ubuntu系统里面使用命令sudo kpartx -av ly.vhd没有反应..说明它不是固定大小vhd,可能是动态大小的.可以另外建立一个固定大小vhd,把所有文件 sudo cp -a 过去,也  详情 回复 发表于 2015-5-13 20:04
回复

使用道具 举报

592#
 楼主| 发表于 2015-5-13 20:04:40 | 只看该作者
nyhfsl 发表于 2015-5-13 17:03
老大问你个问题,我在网上下一个海蜘蛛的软路由vhd版本的,怎么查看他是什么linux内核的?怎么引导?
...

似乎可以 命令行 uname -a 看看.我下载了,但是在一个ubuntu系统里面使用命令sudo kpartx -av ly.vhd没有反应..说明它不是固定大小vhd,可能是动态大小的.可以另外建立一个固定大小vhd,把所有文件 sudo cp -a 过去,也许可以使用kloop模式引导它.

点评

我把下载的vhd文件ghost到固定vhd上可以吧。。  详情 回复 发表于 2015-5-14 09:30
回复

使用道具 举报

593#
发表于 2015-5-14 09:30:29 | 只看该作者
2011niumao 发表于 2015-5-13 20:04
似乎可以 命令行 uname -a 看看.我下载了,但是在一个ubuntu系统里面使用命令sudo kpartx -av ly.vhd没有 ...

我把下载的vhd文件ghost到固定vhd上可以吧。。
回复

使用道具 举报

594#
发表于 2015-5-14 10:22:29 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-14 10:24 编辑
nyhfsl 发表于 2015-5-13 17:03
老大问你个问题,我在网上下一个海蜘蛛的软路由vhd版本的,怎么查看他是什么linux内核的?怎么引导?
...


老大,我把原vhd文件内容ghost到用虚拟机VirtualBox创建的固定大小问vhd文件,用3.16.0-25-generic.zip内核引导的,卡到initramfs命令行了,是不是内核不对。呢低版本内核怎么得到呢?我下的2.6.32版的内核文件和你引导用的内核文件名字不对呀。。。

点评

卡到initramfs是说明内核找到了.但是根没有挂载好. 注意有kloop vloop两种引导模式,参数不一样. 不能混用. 贴一下你的引导菜单.还有 vhd文件的放在哪里了.  详情 回复 发表于 2015-5-14 10:47
回复

使用道具 举报

595#
 楼主| 发表于 2015-5-14 10:47:34 | 只看该作者
nyhfsl 发表于 2015-5-14 10:22
老大,我把原vhd文件内容ghost到用虚拟机VirtualBox创建的固定大小问vhd文件,用3.16.0-25-generic.zip ...

卡到initramfs是说明内核找到了.但是根没有挂载好.
注意有kloop vloop两种引导模式,参数不一样. 不能混用.
贴一下你的引导菜单.还有 vhd文件的放在哪里了.

点评

我的vhd文件放在C:\UBUNTU目录下新的vhd名字是Newlyvhd.vhd,我的存放路径图片 [attachimg]216497[/attachimg]  详情 回复 发表于 2015-5-14 11:33
回复

使用道具 举报

596#
发表于 2015-5-14 11:33:11 | 只看该作者
2011niumao 发表于 2015-5-14 10:47
卡到initramfs是说明内核找到了.但是根没有挂载好.
注意有kloop vloop两种引导模式,参数不一样. 不能混 ...
  1. timeout 5
  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. splashimage /grub/bg.lzma
  6. MINI_MENUSETTING 1 5 2 22 15 7 64 13
  7. hotkey -nb
  8. write 0x8274 0x2001

  9. iftitle [ find --set-root --ignore-floppies --ignore-cd /UBUNTU/Newlyvhd.vhd ] lyvhd
  10. find --set-root --ignore-floppies --ignore-cd /UBUNTU/Newlyvhd.vhd
  11. uuid ()
  12. kernel /UBUNTU/vmlinuz-3.16.0-25-generic  root=UUID=%?%  vloop=/UBUNTU/Newlyvhd.vhd vlooppart=p1 nomodeset   
  13. initrd /UBUNTU/initrd.img-3.16.0-25-generic
复制代码

我的vhd文件放在C:\UBUNTU目录下新的vhd名字是Newlyvhd.vhd,我的存放路径图片

点评

我尝试一下也是进入了initramfs环境,但是ls /root 发现根目录挂载好了. 问题出在这个lyvhd不是一个完整的linux系统.它没有 /sbin/init文件.所以无法继续引导下去了. 看了看它附带的menu.lst文件如下.可以看出它直  详情 回复 发表于 2015-5-14 14:52
回复

使用道具 举报

597#
 楼主| 发表于 2015-5-14 11:54:42 来自手机 | 只看该作者
菜单没错。是不是你下载的是kloop模式的内核啊。可以改vloop那一句的vloop为kloop。把vlooppart整个一句改为kroot=/dev/mapper/loop0p1
回复

使用道具 举报

598#
 楼主| 发表于 2015-5-14 14:52:27 | 只看该作者
nyhfsl 发表于 2015-5-14 11:33
我的vhd文件放在C:\UBUNTU目录下新的vhd名字是Newlyvhd.vhd,我的存放路径图片

我尝试一下也是进入了initramfs环境,但是ls /root 发现根目录挂载好了.
问题出在这个lyvhd不是一个完整的linux系统.它没有 /sbin/init文件.所以无法继续引导下去了.
看了看它附带的menu.lst文件如下.可以看出它直接把内存盘当作了最后的根目录.
这样就不能使用这里的 vloop kloop模式引导了.

  1. title Hi-Spider Router (with Kernel: 2.6.18)
  2.         root (hd0,0)
  3.         kernel /boot/vmlinuz root=/dev/ram0 loglevel=3
  4.         initrd /boot/initrd.gz
  5. title Hi-Spider Router Rescue mode (with Kernel: 2.6.18)
  6.         root (hd0,0)
  7.         kernel /boot/vmlinuz.bak root=/dev/ram0 rescue
  8.         initrd /boot/initrd.gz
复制代码

点评

格式是对的。你可以在使用另一个vhd的ubuntu系统虚拟机启动,就可以看到了。在/boot/grub/下面。  详情 回复 发表于 2015-5-14 19:12
你给的代码写在哪里呀?menu.lst里面不是这个格式吧。。。  详情 回复 发表于 2015-5-14 15:02
你给的代码写在哪里呀?menu.lst里面不是这个格式吧。。。  详情 回复 发表于 2015-5-14 15:02
回复

使用道具 举报

599#
发表于 2015-5-14 15:02:17 | 只看该作者

zh

本帖最后由 nyhfsl 于 2015-5-14 16:16 编辑
2011niumao 发表于 2015-5-14 14:52
我尝试一下也是进入了initramfs环境,但是ls /root 发现根目录挂载好了.
问题出在这个lyvhd不是一个完整 ...


我把vhd挂载到win7下面,看到引导文件了,我把他的引导文件initrd.gz和vmlinuz提取出来,在我的menu.lst里面改成这样:
  1. timeout 5
  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. splashimage /grub/bg.lzma
  6. MINI_MENUSETTING 1 5 2 22 15 7 64 13
  7. hotkey -nb
  8. write 0x8274 0x2001

  9. iftitle [ find --set-root --ignore-floppies --ignore-cd /UBUNTU/Newlyvhd.vhd ] lyvhd
  10. find --set-root --ignore-floppies --ignore-cd /UBUNTU/Newlyvhd.vhd
  11. uuid ()
  12. kernel /UBUNTU/1/vmlinuz root=/dev/UBUNTU/Newlyvhd.vhd loglevel=3   
  13. initrd /UBUNTU/1/initrd.gz
复制代码

出现这个提示:

老大能搞定吗?

点评

搞不定啊。因为如果使用它的initrd.gz 则需要改写它的init文件,使得它可以挂载vhd,这时还需要把ntfs-3g,kpartx 给复制到initrd.gz里面。那么需要拆开initrd.gz再打包好。如果使用现成ubuntu可以引导固定vhd的内核  详情 回复 发表于 2015-5-14 19:11
回复

使用道具 举报

600#
 楼主| 发表于 2015-5-14 19:11:12 | 只看该作者
本帖最后由 2011niumao 于 2015-5-14 20:13 编辑
nyhfsl 发表于 2015-5-14 15:02
我把vhd挂载到win7下面,看到引导文件了,我把他的引导文件initrd.gz和vmlinuz提取出来,在我的menu.ls ...


搞不定啊。因为如果使用它的initrd.gz 则需要改写它的init文件,使得它可以挂载vhd,这时还需要把ntfs-3g,kpartx 给复制到initrd.gz里面。那么需要拆开initrd.gz再打包好。如果使用现成ubuntu可以引导固定vhd的内核,它本身系统没有/sbin/init ,导致引导的最后一步,就是 chroot到真实根分区上就无法执行了。所以内核只好停留在initramfs那里了。

关键在于它的init文件是二进制文件,不是文本文件.还是没有方法编辑.

点评

老大试试吧。。或者给个方法。。。。。。还是就是行不通不能挂载vhd  详情 回复 发表于 2015-5-15 08:41
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 21:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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