无忧启动论坛

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

[教程] 从 固定VHD与只读squashfs引导LINUX, UBUNTU ARCH Fedora Opensuse Mageia五种

    [复制链接]
31#
发表于 2022-10-12 23:02:41 | 显示全部楼层
本帖最后由 piazini 于 2022-10-13 16:08 编辑


-


大佬好,用你的 " 制作vhd的ubuntu公共版.pdf " 制作 ubbuntu 22.04 启动VHD出现这个。

在虚拟机里安装好,是三个分区,我只把 ubuntu 的/目录分区,复制到了VHD ,和这个有没有关系?

还有引导,我也是用grub之前能启动18.04的VHD,和这个有没有关系?


--------------------------------------------------------------
2022-10-13_1535 更新:

确实和大佬说的,上面两张图都是空格的事。在这里回复,方便大家看到解决方法。   

1. 在 文件 " 制作vhd的ubuntu公共版.pdf ",第22页,有个 " ntfs-3g " 从pdf 复制到文件里变成 "  ntfs  -3g",两处都多了个空格;
2. 为了保险起见,又将  if后的方括号和分号间的空格全部替换了,  原来是 " ]   ;   then" 改成  " ];   then"
就是要多仔细检查,先看看行数对不对,再看有没有多空格。

点评

这个是vhd文件里面的根分区没有正确挂载。请仔细核对或重新制作一下内核初始镜像 initrd.img。 估计有一些语法错误的。特别要查看local文件里新加入的语句中,if 语句的 [ ]里面的空格,比如 我在空格上面栽过多次  详情 回复 发表于 2022-10-13 09:47
回复

使用道具 举报

32#
发表于 2022-10-13 15:40:22 | 显示全部楼层
本帖最后由 piazini 于 2022-10-15 21:28 编辑

下图一:

-
下图二

-
下图三

-
下图四

-
下图五



大佬,又出新状况了,
图一到图三,是启动过程的显示的,有一些显示 OK 了,有一些还不行。
图二就一直那样,到了 1分30秒后,才又继续执行
到图三就不动了,按了回车,就出现图四;
图五,我尝试输入 xstart 命令,想启动桌面,结果不成功

这是哪块的问题?   
--------------------------------------------------------------------------------------
2022-10-15 更新 :

解决方法:
1. 反复看 楼主的 pdf 文档,所有的细节都在里面了。
2. 函数里多余的空格删掉以外,我还把函数里多余的空行都删了。
3. 还有一点,经过测试,用Ubuntu22.04 的 iso 安装完的 VHD 就能正常引导,
如果是直接新创建一个VHD文件,用  DiskGenius 的克隆功能,
把旧 VHD 文件内容,克隆到新VHD里,引导就不成功或出现各种启动错误,如上面几张图。










点评

可能vhd所在硬盘分区有错误了,在windows下作一次磁盘分区检测即可。 也可能是vhd文件内部分区有错,这时可以在win下Vbox启动时在grub2菜单 linux语句后加上 recovery 然后引导,选择磁盘根分区检测,即可。  详情 回复 发表于 2022-10-13 22:38
回复

使用道具 举报

33#
发表于 2022-10-15 21:48:15 | 显示全部楼层
本帖最后由 piazini 于 2022-10-15 22:09 编辑

2011niumao大佬,

在ubt18.04的VHD扩容,直接用 DiskGenius 克隆功能,复制到新 VHD 文件里,就完成扩容了,

但是在ubt22.04里,我用这样的方法,引导就会出现不同的错误,虽然能引导成功(并不是每次都成功),
启动过程中有好多"失败",有部分显示“OK”,所以用ISO镜像安装完的VHD文件,引导启动时都显示OK。

initrd.img 和 vmlinuz 是没问题的(备份、替换、编译initrd.img都是我写好的脚本自动完成的),
用ISO安装时,分区里有个安装 “引导器” ,是不是克隆时候 ,引导器克隆不过去,DiskGenius 克隆是按文件访问的,底层数据读不到。

经过测试,ISO 镜像安装时,"引导器"不管装在 sda 还是 sda1 用 DiskGenius 克隆后,VHD启动都不正常。

是和用ntfs-3g_ntfsprogs-2021.8.22-fixed.zip 有关系么? 之前 ubt18 用的是2017的那个。

我还发现,用ISO装完的VHD 显示扇区是 33 , 0~32是不是"引导器",但用 DiskGenius 克隆后的VHD 扇区是 2 。

那扩容要怎么弄才能最方便呢? 不能扩容就要重装一次系统吧



点评

使用DG来扩容的问题我不理解,有可能是根分区的UUID与原始系统不同,需要手工编辑/etc/fstab文件里的根分区信息。 推荐一种我用的方法,主要是在ubuntu系统下把现有的ubuntu系统复制到另一个vhd里去: 在windows  详情 回复 发表于 2022-10-16 10:21
回复

使用道具 举报

34#
发表于 2022-10-31 11:34:41 | 显示全部楼层
brux 发表于 2022-10-16 16:52
安装了ubuntu2204,一次搞定,就是开机稍微久点。

mint就是不行。

对,我也发现22启动比18 慢
回复

使用道具 举报

35#
发表于 2022-10-31 11:35:18 | 显示全部楼层

总结一句话就是,空行可以有,但是空行不要有空格
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 09:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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