无忧启动论坛

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

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

    [复制链接]
766#
发表于 2017-12-21 00:39:27 | 只看该作者
回复

使用道具 举报

765#
发表于 2017-12-19 10:31:55 | 只看该作者
谢谢分享!
回复

使用道具 举报

764#
发表于 2017-12-19 10:01:49 | 只看该作者
2011niumao 发表于 2017-5-24 10:52
最近也遇到了类似现象,是说找不到文件/initrd.img不能启动。但是根目录下是有initrd.img这个文件的, ...

大师,我是新手。想在Win7系统下挂载VHD的方式,运行ubuntu,按照您写的”UBUNTU1604完全版的VHD系统与LIVECD使用说明.txt“的方法,用bootice只是增加了启动项,选择后“GRUB4DOS”,就是winows系统系统出错的提示。”UBUNTU1604完全版的VHD系统与LIVECD使用说明.txt“中的第一项中,我要做什么呢?
回复

使用道具 举报

763#
发表于 2017-11-14 21:26:04 | 只看该作者
最近想玩玩这个,谢谢了。。。
回复

使用道具 举报

762#
 楼主| 发表于 2017-11-1 11:14:33 | 只看该作者
本帖最后由 2011niumao 于 2017-11-1 11:33 编辑
yueyeyr 发表于 2017-10-24 16:45
@2011niumao
实机 3块硬盘
hd0 ssd gpt 分1个esp启动和1个ntfs安装win10 (C:)


vhd文件所在分区实际上是已经挂载到 /host 目录了。可以去那里打开文件。
回复

使用道具 举报

761#
发表于 2017-10-24 16:45:29 | 只看该作者
@2011niumao
实机 3块硬盘
hd0 ssd gpt 分1个esp启动和1个ntfs安装win10 (C:)
hd1 hd gpt 1个ntfs (D:)
hd2 hd mbr 1个ntfs (E:)

uefi文件拷贝到esp分区 vhd拷贝到任意一个ntfs分区 均可以以uefi方式正常启动ubuntu

问题来了 :
但是 vhd文件存放的分区 在ubuntu里却没有挂载
比如vhd放在E盘根目录 那么启动ubuntu都看不到E分区 只能看到CD
比如vhd放在D:/****/目录 那么启动ubuntu都看不到D分区 只能看到CE

是什么原因导致了这种状态的出现?是否存在解决办法?如果无法在引导时正确挂载vhd存放的分区,是否可以在进入系统后手动挂载?如果需要手动挂载,应该如何操作?
linux小白一枚 请教niumao大佬 万谢

点评

实际上是已经挂载到 /host 目录了。可以去那里打开文件。  详情 回复 发表于 2017-11-1 11:14
回复

使用道具 举报

760#
 楼主| 发表于 2017-5-24 10:52:51 | 只看该作者
本帖最后由 2011niumao 于 2017-5-24 21:29 编辑
2011hjcjie 发表于 2017-5-10 11:40
我的系统是64位的,我从安装盘拷了vmlinuz.lz和initrd.efi也不能启动……
安全启动也关闭了(我的电脑win10 ...


最近也遇到了类似现象,是说找不到文件/initrd.img不能启动。但是根目录下是有initrd.img这个文件的,它是一个软链接。
但是其链接目标是/boot/initrd.img-4.4.0-79-generic,使用的是绝对路径而不是相对路径,这是个缺陷。
后来重新制作软连接,把链接目标修改为相对路径后解决了。首先登陆到系统中(或者其他linux系统也可以,---把 cd / 修改为 cd 硬盘系统根目录的路径),在命令行里面,进入根目录,然后执行以下命令重新制作软连接
  1. cd /
  2. sudo ln -sf  boot/initrd.img-4.4.0-79-generic  ./initrd.img
  3. sudo ln -sf  boot/vmlinuz-4.4.0-79-generic ./vmlinuz
复制代码
重新启动后找到了文件。
回复

使用道具 举报

759#
 楼主| 发表于 2017-5-10 17:24:27 | 只看该作者
本帖最后由 2011niumao 于 2017-5-10 17:26 编辑
2011hjcjie 发表于 2017-5-10 11:40
我的系统是64位的,我从安装盘拷了vmlinuz.lz和initrd.efi也不能启动……
安全启动也关闭了(我的电脑win10 ...


刚刚注意到你是硬盘系统。那么建议把菜单编辑一下,直接使用/boot/vmlinuz-版本号-generic /boot/initrd.img-版本号-generic引导看看。如果还是不行,就没方法了。

另外检查两个硬盘各个分区。避免有在某个其他分区还有/vmlinuz这种情形。

回复

使用道具 举报

758#
发表于 2017-5-10 11:40:37 | 只看该作者
本帖最后由 2011hjcjie 于 2017-5-10 11:45 编辑

我的系统是64位的,我从安装盘拷了vmlinuz.lz和initrd.efi也不能启动……
安全启动也关闭了(我的电脑win10,ei caption, Ubuntu共存-都是64位)
回复

使用道具 举报

757#
 楼主| 发表于 2017-5-10 07:40:09 | 只看该作者
2011hjcjie 发表于 2017-5-9 19:47
多谢楼主回复。
我刚才下了楼主3月2日百度盘共享的文件加到/efi/ubuntu文件夹还是同样的错误。
忘了说 ...

我没有efi启动的机子,所以没有测试过。一是需要关闭安全启动,二看看是不是64位,三是不是有专门用于
efi启动的内核版本,安装他们使用他们莱引导。
回复

使用道具 举报

756#
发表于 2017-5-9 19:47:46 | 只看该作者
2011niumao 发表于 2017-5-9 10:50
那需要重新复制vmlinuz initrd.img出来。注意复制的是/boot/vmlinuz-XXXX与 /boot/intrd.img-XXXXX 出 ...

多谢楼主回复。
我刚才下了楼主3月2日百度盘共享的文件加到/efi/ubuntu文件夹还是同样的错误。
忘了说了,我的系统是UEFi +gpt的...
回复

使用道具 举报

755#
 楼主| 发表于 2017-5-9 10:50:34 | 只看该作者
本帖最后由 2011niumao 于 2017-5-9 10:51 编辑
2011hjcjie 发表于 2017-5-9 06:44
楼主帮忙看一下,通用启动器不能启动我的本地硬盘Ubuntu16.04。我的双硬盘ssd为第二块(机械硬盘第一块),我 ...


那需要重新复制vmlinuz initrd.img出来。注意复制的是/boot/vmlinuz-XXXX与 /boot/intrd.img-XXXXX 出来,改名字为vmlinuz initrd.img。

点评

多谢楼主回复。 我刚才下了楼主3月2日百度盘共享的文件加到/efi/ubuntu文件夹还是同样的错误。 忘了说了,我的系统是UEFi +gpt的...  详情 回复 发表于 2017-5-9 19:47
回复

使用道具 举报

754#
发表于 2017-5-9 06:44:30 来自手机 | 只看该作者
楼主帮忙看一下,通用启动器不能启动我的本地硬盘Ubuntu16.04。我的双硬盘ssd为第二块(机械硬盘第一块),我在第二块硬盘第二分区装Ubuntu16.04,因不想出现两个Ubuntu启动项,删了系统自带引导。想用通用引导取代,但不能启动。/vmlinuz has invailid signature;  you need to load The kernel first。
回复

使用道具 举报

753#
 楼主| 发表于 2017-4-2 21:04:57 | 只看该作者
sdec040721 发表于 2017-4-2 21:02
另外, 看您做了很多系统的vhd, 不知道是否方便搞个debian的vhd出来造福一下大众?

应该不会作了---因为没有什么挑战性了。 呵呵。
回复

使用道具 举报

752#
发表于 2017-4-2 21:02:48 | 只看该作者
2011niumao 发表于 2017-4-2 20:57
debian应该没有问题。参考ubuntu---基于debian---的做法就是。

另外, 看您做了很多系统的vhd, 不知道是否方便搞个debian的vhd出来造福一下大众?
回复

使用道具 举报

751#
发表于 2017-4-2 21:00:59 | 只看该作者
2011niumao 发表于 2017-4-2 20:57
debian应该没有问题。参考ubuntu---基于debian---的做法就是。

谢谢, 我回头试试看, 希望能成功. 现在就希望有个debian的vhd, 这样瞎搞都不怕了
回复

使用道具 举报

750#
 楼主| 发表于 2017-4-2 20:57:36 | 只看该作者
sdec040721 发表于 2017-4-2 20:30
厉害, 膜拜, 请问一下, debian能实现吗?

debian应该没有问题。参考ubuntu---基于debian---的做法就是。
回复

使用道具 举报

749#
发表于 2017-4-2 20:30:26 | 只看该作者
厉害, 膜拜, 请问一下, debian能实现吗?
回复

使用道具 举报

748#
 楼主| 发表于 2017-3-27 18:16:59 | 只看该作者
ql1307096 发表于 2017-3-27 16:47
请教niumao大大:ubuntu以livecd启动,如果加参数persistent 就能使用分区根目录下的casper-rw文件来保存更 ...

这个没有研究过。估计需要修改casper相关的脚本才能做到。
回复

使用道具 举报

747#
发表于 2017-3-27 16:47:46 | 只看该作者
请教niumao大大:ubuntu以livecd启动,如果加参数persistent 就能使用分区根目录下的casper-rw文件来保存更改,但是这个casper-rw只能是在fat32分区中才有效。有没有办法让ubuntu支持ntfs文件系统查找casper-rw文件呢?
回复

使用道具 举报

746#
发表于 2017-3-20 10:03:32 | 只看该作者
我按照教程里的步骤一步一步制作,最后还是启动不起来。不知道是个啥问题
回复

使用道具 举报

745#
发表于 2017-3-10 14:29:00 来自手机 | 只看该作者
2011niumao 发表于 2017-3-10 13:58
1, D分区,就是vhd文件所在分区,挂载在/host目录下。看/host目录就是了。
2,没有用过小小输入法,你 ...

我一步步照着安装了,下载解压后,到解压后目录右键打开终端,输入命令,重启,可就是不成功。

你不用这输入法,但可以帮忙在你的Ubuntu试装一下吗,我想知道是我装的不对,还是本身就无法安装在ubuntu上。
回复

使用道具 举报

744#
 楼主| 发表于 2017-3-10 13:58:00 | 只看该作者
Linzeal 发表于 2017-3-10 13:36
按照你的文件和步骤,已成功登录VHD版。第一次接触UBUNTU,请教2个问题:

1、我硬盘在Windows下,分为两 ...

1, D分区,就是vhd文件所在分区,挂载在/host目录下。看/host目录就是了。
2,没有用过小小输入法,你给的链接说明很详细了,按照说明一步一步即可。
回复

使用道具 举报

743#
发表于 2017-3-10 13:36:28 | 只看该作者
按照你的文件和步骤,已成功登录VHD版。第一次接触UBUNTU,请教2个问题:

1、我硬盘在Windows下,分为两个主分区,VHD文件是放在D:\ubuntu目录中。但登录ubuntu后,只显示有原windows下的C分区,却没有D分区,请问要如何显示出D分区以便能操作其中的文件。

2、我用的是小小输入法,它有Linux版( http://yong.dgod.net/read.php?tid=6;fpage=2 ),请问Ubuntu如何安装它并将它设为默认输入法。
回复

使用道具 举报

742#
 楼主| 发表于 2017-3-9 09:09:05 | 只看该作者
共恭喜成功。分辨率的问题没有遇到过。
可否尝试调节grub2参数看看。在grub2菜单加入一句
set  gfxpayload=keep
或者
insmod gfxterm
set gfxmode=auto
回复

使用道具 举报

741#
发表于 2017-3-9 08:34:14 | 只看该作者
本帖最后由 ql1307096 于 2017-3-9 08:35 编辑
2011niumao 发表于 2017-3-8 15:24
哦。能启动说明没有逻辑上的错误。可能是时间上的问题。挂载ntfs分区到/host后,挂载过程尚未完成就开始k ...


可以了,在kpartx 前加上sleep之后,正常了!非常感谢!
另外,不管是ubuntu还是linuxmint,修改桌面的分辨率之后,登陆界面的那个分辨率却不会和桌面的同步,找了很多办法都无法完美解决,请问能支个招吗?
回复

使用道具 举报

740#
 楼主| 发表于 2017-3-8 15:34:01 | 只看该作者
ql1307096 发表于 2017-3-8 14:17
严格来说是在grub2菜单详情 里随便动几下键盘,比如随便在个地方按下回车键然后删除,就可以按F10启动, ...

另外,local文件中,除了加入由井号括住的一大段代码以外,
还要加入一句 if  then  和一句 fi  ,以便在kloop模式下跳过
原来的启动代码。请你核对一下是否有这个 if  fi。
回复

使用道具 举报

739#
 楼主| 发表于 2017-3-8 15:24:52 | 只看该作者
ql1307096 发表于 2017-3-8 14:17
严格来说是在grub2菜单详情 里随便动几下键盘,比如随便在个地方按下回车键然后删除,就可以按F10启动, ...

哦。能启动说明没有逻辑上的错误。可能是时间上的问题。挂载ntfs分区到/host后,挂载过程尚未完成就开始kpartx操作了,这样就找不到vhd文件了。可以在local文件里面,kpartx -av那句的上面加上一句  sleep 3  来等待一会儿,再执行kpartx操作。
回复

使用道具 举报

738#
发表于 2017-3-8 14:17:17 | 只看该作者
ql1307096 发表于 2017-3-8 14:10
我重新制作了vhd,重新安装了系统,但是有个小问题:直接在grub2中启动系统的话,还是出错无法启动:

...

严格来说是在grub2菜单详情 里随便动几下键盘,比如随便在个地方按下回车键然后删除,就可以按F10启动,如果不动里面的内容直接按F10的话也会出错,提示failed to stat () /host/ubuntu-vhd/UBT-small.vhd``````
回复

使用道具 举报

737#
发表于 2017-3-8 14:10:41 | 只看该作者
2011niumao 发表于 2017-3-8 10:34
ntfs unknown operand 这个说明文件类型不对。可能你没有源码编译安装ntfs-3g。如果安装过了,可能local ...

我重新制作了vhd,重新安装了系统,但是有个小问题:直接在grub2中启动系统的话,还是出错无法启动:



但是我在grub2下按E键,在grub2菜单中按F10启动,启动成功了。

我用您网盘提供的最新版ubuntu和我自己制作的linuxmint系统都出现这个问题,不知道该怎么解决?

grub菜单:
menuentry 'ubuntu-vhd' --class ubuntu --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod part_gpt
        insmod ext2
        insmod ntfs
        insmod probe
        insmod search
        search --no-floppy -f --set=aabbcc /ubuntu-vhd/UBT-small.vhd
        set root=${aabbcc}
        probe -u --set=ddeeff ${aabbcc}
        linux        /ubuntu-vhd/vmlinuz root=UUID=${ddeeff} kloop=/ubuntu-vhd/UBT-small.vhd  kroot=/dev/mapper/loop0p1
        initrd       /ubuntu-vhd/initrd.img
}
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 08:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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