无忧启动论坛

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

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

    [复制链接]
601#
 楼主| 发表于 2015-5-14 19:12:43 | 只看该作者
2011niumao 发表于 2015-5-14 14:52
我尝试一下也是进入了initramfs环境,但是ls /root 发现根目录挂载好了.
问题出在这个lyvhd不是一个完整 ...

格式是对的。你可以在使用另一个vhd的ubuntu系统虚拟机启动,就可以看到了。在/boot/grub/下面。
回复

使用道具 举报

602#
发表于 2015-5-15 08:41:54 | 只看该作者
2011niumao 发表于 2015-5-14 19:11
搞不定啊。因为如果使用它的initrd.gz 则需要改写它的init文件,使得它可以挂载vhd,这时还需要把ntfs-3 ...

老大试试吧。。或者给个方法。。。。。。还是就是行不通不能挂载vhd

点评

已经尝试过了.感觉不行.不过瞎猜一句,是不是可以把ly.vhd的所有文件都塞到initrd.gz里面去,这样就是纯粹内存系统了.只有两个文件,vmlinuz initrd.gz 你可以随便放置了.  详情 回复 发表于 2015-5-15 13:01
回复

使用道具 举报

603#
 楼主| 发表于 2015-5-15 13:01:10 | 只看该作者
nyhfsl 发表于 2015-5-15 08:41
老大试试吧。。或者给个方法。。。。。。还是就是行不通不能挂载vhd

已经尝试过了.感觉不行.不过瞎猜一句,是不是可以把ly.vhd的所有文件都塞到initrd.gz里面去,这样就是纯粹内存系统了.只有两个文件,vmlinuz  initrd.gz 你可以随便放置了.

点评

纯内存系统的话,意义就不大了,不能设置信息了。。没法保存了。。。你说呢?  详情 回复 发表于 2015-5-15 14:57
回复

使用道具 举报

604#
发表于 2015-5-15 14:57:12 | 只看该作者
2011niumao 发表于 2015-5-15 13:01
已经尝试过了.感觉不行.不过瞎猜一句,是不是可以把ly.vhd的所有文件都塞到initrd.gz里面去,这样就是纯粹 ...

纯内存系统的话,意义就不大了,不能设置信息了。。没法保存了。。。你说呢?

点评

也是.  发表于 2015-5-15 16:10
回复

使用道具 举报

605#
发表于 2015-5-20 17:51:52 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-20 17:56 编辑

老大,又来请教你了。。http://pan.baidu.com/share/link? ... 7&uk=2973781554我在这里下载的软路由,加载到vhd下物理机引导进入命令行不走了。。这个我写入vhd后发现有linux文件结构,为何还不行。。是不是我内核错了。。
  1. iftitle [ find --set-root --ignore-floppies --ignore-cd /UBUNTU/LuYou.vhd ] LuYou.vhd
  2. find --set-root --ignore-floppies --ignore-cd /UBUNTU/LuYou.vhd
  3. uuid ()
  4. kernel /UBUNTU/vmlinuz-3.16.0-25-generic root=/dev/UBUNTU/LuYou.vhd vlooppart=p1 nomodeset  
  5. initrd /UBUNTU/initrd.img-3.16.0-25-generic
复制代码


我要是换2.6内核上次那个vhd的内核,不是命令行了,但是还是提示

是怎么回事?
我的vhd是用win7创建的5G的固定大小的文件。
回复

使用道具 举报

606#
 楼主| 发表于 2015-5-20 19:07:19 | 只看该作者
root=/dev/UBUNTU/LuYou.vhd vlooppart=p1修改为
root=UUID=%?%  vloop=/UBUNTU/LuYou.vhd vlooppart=p1

点评

不行还是知道命令行。  详情 回复 发表于 2015-5-21 10:55
回复

使用道具 举报

607#
发表于 2015-5-21 10:55:18 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-21 11:08 编辑
2011niumao 发表于 2015-5-20 19:07
root=/dev/UBUNTU/LuYou.vhd vlooppart=p1修改为
root=UUID=%?%  vloop=/UBUNTU/LuYou.vhd vlooppart=p1
...


不行还是只到命令行。
现在新问题,我把这里的:
  1. vlooppart=p1
复制代码

改成:
  1. vlooppart=p2
复制代码

启动好不进命令行了。。直接关机了。。啥情况?

点评

进入命令行就是成功了.当然不能是initramfs界面.因为有可能你下载的那个系统没有桌面吧.修改vlooppart需要知道你的vhd系统中根分区是第几个.直接关机就不清楚了.  详情 回复 发表于 2015-5-21 12:47
回复

使用道具 举报

608#
 楼主| 发表于 2015-5-21 12:47:32 | 只看该作者
nyhfsl 发表于 2015-5-21 10:55
不行还是只到命令行。
现在新问题,我把这里的:

进入命令行就是成功了.当然不能是initramfs界面.因为有可能你下载的那个系统没有桌面吧.修改vlooppart需要知道你的vhd系统中根分区是第几个.直接关机就不清楚了.

点评

[attachimg]216922[/attachimg][attachimg]216923[/attachimg][attachimg]216924[/attachimg] 这个是分区信息,只有第二个分区有信息,第一个分区什么也没有。  详情 回复 发表于 2015-5-21 15:09
回复

使用道具 举报

609#
发表于 2015-5-21 15:09:58 | 只看该作者
本帖最后由 nyhfsl 于 2015-5-21 15:21 编辑
2011niumao 发表于 2015-5-21 12:47
进入命令行就是成功了.当然不能是initramfs界面.因为有可能你下载的那个系统没有桌面吧.修改vlooppart需 ...


  
这个是分区信息,只有第二个分区有信息,第一个分区什么也没有。
虚拟机能进入登录画面,还是那个vhd

点评

不清楚原因.也许 你可以加上 在 vlooppart=p2 后面 空格 vloopfstype=ext3 尝试一下.  详情 回复 发表于 2015-5-21 17:11
回复

使用道具 举报

610#
 楼主| 发表于 2015-5-21 17:11:40 | 只看该作者
nyhfsl 发表于 2015-5-21 15:09
这个是分区信息,只有第二个分区有信息,第一个分区什么也没有。
虚拟机能进入登录画面,还是那个 ...

不清楚原因.也许 你可以加上 在 vlooppart=p2 后面 空格 vloopfstype=ext3 尝试一下.

点评

还是不行直接进入命令行,是不是你给的内核不行只能引导ubuntu不能引导别的linux系统。。  详情 回复 发表于 2015-5-22 09:20
回复

使用道具 举报

611#
发表于 2015-5-22 09:20:14 | 只看该作者
2011niumao 发表于 2015-5-21 17:11
不清楚原因.也许 你可以加上 在 vlooppart=p2 后面 空格 vloopfstype=ext3 尝试一下.

还是不行直接进入命令行,是不是你给的内核不行只能引导ubuntu不能引导别的linux系统。。

点评

测试过可以引导很多系统的,有 ARCH Fedora Opensuse Mageia.但是都是完整的发行版. 你这个系统应该还是与完整发行版有区别的.对于这种有些像嵌入式系统的小型linux可能就是引导不了.  详情 回复 发表于 2015-5-22 13:17
回复

使用道具 举报

612#
 楼主| 发表于 2015-5-22 13:17:31 | 只看该作者
nyhfsl 发表于 2015-5-22 09:20
还是不行直接进入命令行,是不是你给的内核不行只能引导ubuntu不能引导别的linux系统。。

测试过可以引导很多系统的,有 ARCH Fedora Opensuse Mageia.但是都是完整的发行版.
你这个系统应该还是与完整发行版有区别的.对于这种有些像嵌入式系统的小型linux可能就是引导不了.

点评

呢为何这样的系统在虚拟机引导就没问题。。  详情 回复 发表于 2015-5-22 15:00
回复

使用道具 举报

613#
发表于 2015-5-22 15:00:44 | 只看该作者
2011niumao 发表于 2015-5-22 13:17
测试过可以引导很多系统的,有 ARCH Fedora Opensuse Mageia.但是都是完整的发行版.
你这个系统应该还是 ...

呢为何这样的系统在虚拟机引导就没问题。。

点评

在虚拟机里也是内存系统.  详情 回复 发表于 2015-5-23 10:09
回复

使用道具 举报

614#
 楼主| 发表于 2015-5-23 10:09:59 | 只看该作者
nyhfsl 发表于 2015-5-22 15:00
呢为何这样的系统在虚拟机引导就没问题。。

在虚拟机里也是内存系统.

点评

。。。。呢有能保存,数据的内存系统方法?  详情 回复 发表于 2015-5-25 08:53
回复

使用道具 举报

615#
发表于 2015-5-25 08:53:04 | 只看该作者
2011niumao 发表于 2015-5-23 10:09
在虚拟机里也是内存系统.

。。。。呢有能保存,数据的内存系统方法?

点评

可以有的.道理有些像对squashfs只读系统保存修改的方法.详细的就不太懂了.不过可百度.资料很多的.  详情 回复 发表于 2015-5-25 13:23
可以有的.道理有些像对squashfs只读系统保存修改的方法.详细的就不太懂了.不过可百度.资料很多的.  详情 回复 发表于 2015-5-25 13:23
回复

使用道具 举报

616#
 楼主| 发表于 2015-5-25 13:23:00 | 只看该作者
nyhfsl 发表于 2015-5-25 08:53
。。。。呢有能保存,数据的内存系统方法?

可以有的.道理有些像对squashfs只读系统保存修改的方法.详细的就不太懂了.不过可百度.资料很多的.
回复

使用道具 举报

617#
 楼主| 发表于 2015-5-25 13:23:06 | 只看该作者
nyhfsl 发表于 2015-5-25 08:53
。。。。呢有能保存,数据的内存系统方法?

可以有的.道理有些像对squashfs只读系统保存修改的方法.详细的就不太懂了.不过可百度.资料很多的.
回复

使用道具 举报

618#
发表于 2015-6-1 17:42:26 | 只看该作者
楼主,我用你的kloop成功启动了原来虚拟机安装的kubuntu 14.04.2,内核是你给的百度网盘链接里的ubuntu-3.16.0-30,这个跟kubuntu 14.04.2安装光盘上的内核版本是一致的。但是我sudo apt-get dist-upgrade更新系统之后遇到两个问题:
1、更新grub2的时候直接重写了物理硬盘的主引导记录(而不是vhd虚拟硬盘的主引导记录),导致机器重启后完全瘫痪,用usb启动后重建MBR才得以恢复,吓出我一身冷汗。后来为安全起见干脆删除了grub2,免得每次更新都要出问题。
2、kubuntu系统的内核更新到了3.16.0-38,但是用kloop启动时还是启动的3.16.0-30,如何才能启动到新内核?

点评

http://pan.baidu.com/s/1bnnjBXX#path=%252FKLOOP 可以在这个连接下载kloop教程自己制作可以引导vhd的initrd.img 刚刚上传了一个3.16.0-39版本的.可以引导vhd的initrd.img vmlinuz.可以直接下载使用. grub2  详情 回复 发表于 2015-6-1 22:06
回复

使用道具 举报

619#
 楼主| 发表于 2015-6-1 22:06:45 | 只看该作者
photor 发表于 2015-6-1 17:42
楼主,我用你的kloop成功启动了原来虚拟机安装的kubuntu 14.04.2,内核是你给的百度网盘链接里的ubuntu-3.1 ...

http://pan.baidu.com/s/1bnnjBXX#path=%252FKLOOP
可以在这个连接下载kloop教程自己制作可以引导vhd的initrd.img

刚刚上传了一个3.16.0-39版本的.可以引导vhd的initrd.img vmlinuz.可以直接下载使用.

grub2这个缺点我也遇到过.还是卸载了保险.

点评

谢谢。不过每次更新内核之后都需要重新制作相应的vhd引导内核吗?没有办法用旧的vhd内核引导实际系统的新版本内核?3.16.0-39版本的会自动引导实际系统的3.16.0-38内核吗?  详情 回复 发表于 2015-6-1 23:15
回复

使用道具 举报

620#
发表于 2015-6-1 23:15:00 | 只看该作者
2011niumao 发表于 2015-6-1 22:06
http://pan.baidu.com/s/1bnnjBXX#path=%252FKLOOP
可以在这个连接下载kloop教程自己制作可以引导vhd的i ...

谢谢。不过每次更新内核之后都需要重新制作相应的vhd引导内核吗?没有办法用旧的vhd内核引导实际系统的新版本内核?3.16.0-39版本的会自动引导实际系统的3.16.0-38内核吗?

点评

需要重新制作内核的.不过如果按照kloop教程操作一次,并把引导vhd内核initrd.img文件改为系统内核initrd名字并替换掉/boot/的内核,以后就可以自动更新到新版本了.  详情 回复 发表于 2015-6-2 08:13
回复

使用道具 举报

621#
 楼主| 发表于 2015-6-2 08:13:46 | 只看该作者
photor 发表于 2015-6-1 23:15
谢谢。不过每次更新内核之后都需要重新制作相应的vhd引导内核吗?没有办法用旧的vhd内核引导实际系统的新 ...

需要重新制作内核的.不过如果按照kloop教程操作一次,并把引导vhd内核initrd.img文件改为系统内核initrd名字并替换掉/boot/的内核,以后就可以自动更新到新版本了.

点评

那就是说3.16.0-39版本的vhd引导内核没法引导实际系统的3.16.0-38内核了?另外我有点奇怪你这个39版本是从哪里来的,最新的稳定版也才38啊? 看来那个kloop制作教程我也得学了,等有时间了折腾折腾  详情 回复 发表于 2015-6-4 22:16
回复

使用道具 举报

622#
发表于 2015-6-4 22:16:37 | 只看该作者
2011niumao 发表于 2015-6-2 08:13
需要重新制作内核的.不过如果按照kloop教程操作一次,并把引导vhd内核initrd.img文件改为系统内核initrd名 ...


那就是说3.16.0-39版本的vhd引导内核没法引导实际系统的3.16.0-38内核了?另外我有点奇怪你这个39版本是从哪里来的,最新的稳定版也才38啊?
看来那个kloop制作教程我也得好好学了,等有时间了折腾折腾

点评

应该是 可以引导vhd的内核一定能引导实际系统和固定vhd系统的.3.16.0-39是自然升级升的.可能是软件源不一样造成的时间差别.  详情 回复 发表于 2015-6-5 18:24
回复

使用道具 举报

623#
 楼主| 发表于 2015-6-5 18:24:32 | 只看该作者
photor 发表于 2015-6-4 22:16
那就是说3.16.0-39版本的vhd引导内核没法引导实际系统的3.16.0-38内核了?另外我有点奇怪你这个39版本 ...

应该是 可以引导vhd的内核一定能引导实际系统和固定vhd系统的.3.16.0-39是自然升级升的.可能是软件源不一样造成的时间差别.
回复

使用道具 举报

624#
发表于 2015-7-20 15:39:51 | 只看该作者
感谢分享!!!!!!!!!
回复

使用道具 举报

625#
发表于 2015-8-9 22:32:54 | 只看该作者
感谢楼主,请问一下,在grubpc.cfg的启动项中,在linux的行尾添加 text,为什么这样linux开机不能直接进入命令行,而在虚拟机中,通过编辑grub就可以实现呢

点评

看了看 好像如此.这个与init文件代码有关.不好改.  详情 回复 发表于 2015-8-13 10:28
回复

使用道具 举报

626#
 楼主| 发表于 2015-8-13 10:28:24 | 只看该作者
sherylynn 发表于 2015-8-9 22:32
感谢楼主,请问一下,在grubpc.cfg的启动项中,在linux的行尾添加 text,为什么这样linux开机不能直接进入 ...

看了看 好像如此.这个与init文件代码有关.不好改.
回复

使用道具 举报

627#
发表于 2015-8-13 11:20:31 | 只看该作者
谢谢分享,之前已经下载第七版的VHD,正常使用,现在想更新,看帖子好像最新的是UBUNTU-14101-VHD-new吧?下载文件夹下的所有东西,替换掉VHD就可以了吗?

点评

应该是吧,  详情 回复 发表于 2015-8-13 14:45
回复

使用道具 举报

628#
 楼主| 发表于 2015-8-13 14:45:21 | 只看该作者
yweiqiang 发表于 2015-8-13 11:20
谢谢分享,之前已经下载第七版的VHD,正常使用,现在想更新,看帖子好像最新的是UBUNTU-14101-VHD-new吧? ...

应该是吧,

点评

谢谢大神,下载最新的grub通用启动器-2014-11-11,发现Grub4dos引导的NTBOOT不能启动 newwin7.vhd,通过对比旧版的menu.lst发现: 新:command /NTBOOT/NTBOOT NT6=/newwin7.vhd 旧:command (bd)/NTBOOT/NTBOOT N  详情 回复 发表于 2015-8-22 08:24
回复

使用道具 举报

629#
发表于 2015-8-22 08:24:45 | 只看该作者

谢谢大神,下载最新的grub通用启动器-2014-11-11,发现Grub4dos引导的NTBOOT不能启动 newwin7.vhd,通过对比旧版的menu.lst发现:
新:command /NTBOOT/NTBOOT NT6=/newwin7.vhd
旧:command (bd)/NTBOOT/NTBOOT NT6=/WIN7_VHD_CHILD.VHD
command后增加 (bd),可以正常引导启动,不知道有没有人碰到,分享下。

点评

谢谢分享  发表于 2015-8-22 10:49
回复

使用道具 举报

630#
发表于 2015-9-11 16:24:33 | 只看该作者
本帖最后由 nyhfsl 于 2015-9-11 16:49 编辑

老大新问题。有能引导雪豹系统(传说苹果系统Apple.Mac.OSX.v10.7.Lion-iND.iso)的,引导文件吗?用你的引导文件不能引导,进入命令行,不走了。

点评

到了这一步,引导已经完成了. 感觉不是引导工具的事情.应该是系统的事情吧.就是initramfs里面那个init脚本需要修改,以便挂载根分区.  详情 回复 发表于 2015-9-11 18:17
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 23:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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