无忧启动论坛

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

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

    [复制链接]
1#
发表于 2017-2-23 11:46:56 | 显示全部楼层
本帖最后由 Askaa 于 2017-2-23 12:05 编辑

我按你的教程做了ARCH,可惜还是不成功
grub4DOs:

title ARCHGNU uuid-auto-probe
find --set-root --ignore-floppies --ignore-cd /VHD/VHD_Container_System_Archlinux.vhd
uuid ()
kernel  /VHD/vmlinuz-linux root=UUID=%?%  kloop=/VHD/VHD_Container_System_Archlinux.vhd kroot=/dev/loop0p1 rw
initrd  /VHD/initramfs-linux-vhd.img

我在虚拟机里做得

图1是直接用的arch.vhd中的升级成initramfs-linux-vhd.img
图2是我按你说的方法做的

刚才我发现的pacman -Q ntfs-3g是空的,表示没装上?

图片传重复了,不晓得咋删


*****
我又给虚机加了VHD的win10,mount上了可以读,表示ntfs-3g应该编译安装好了





VHD_Container_System_Archlinux-2017-02-23-11-57-03.png (26.99 KB, 下载次数: 157)

VHD_Container_System_Archlinux-2017-02-23-11-57-03.png

VHd-Container-System-2017-02-23-11-50-27.png (12.51 KB, 下载次数: 152)

VHd-Container-System-2017-02-23-11-50-27.png

VHd-Container-System-2017-02-23-11-46-35.png (8.72 KB, 下载次数: 163)

VHd-Container-System-2017-02-23-11-46-35.png

VHd-Container-System-2017-02-23-11-46-35.png (8.72 KB, 下载次数: 159)

VHd-Container-System-2017-02-23-11-46-35.png

点评

感觉是ntfs-3g已经安装好了。应该是init没有修改好吧,因为没有执行到kloop的代码那一段。请检查一下 init文件,重新修改一下再次制作initramfs看看。init的约第45行,应该如下 加入了一个 if fi 屏蔽掉通常情形  详情 回复 发表于 2017-2-23 13:32
回复

使用道具 举报

2#
发表于 2017-2-23 17:01:41 | 显示全部楼层
情况依旧,我又做一遍,仔细用editplus打开init,左右窗口对比了看,都是一样的
能否拜托您做个arch.vhd,里面只有最简单的base就好,我拿来学习下
已经缠绕我一个礼拜了,不得解

点评

从头制作不必要。像这样引导固定vhd 引导只读squashfs的只依赖与initramfs一个文件。我上传一个制作好的,内核版本好象是 4.9.8-1 你可以适当改名字后使用他们引导。请到一楼第一个链接里面的archlinux子目录内下载.  详情 回复 发表于 2017-2-23 17:13
回复

使用道具 举报

3#
发表于 2017-2-24 11:36:18 | 显示全部楼层
本帖最后由 Askaa 于 2017-2-24 11:37 编辑
2011niumao 发表于 2017-2-23 17:13
从头制作不必要。像这样引导固定vhd 引导只读squashfs的只依赖与initramfs一个文件。我上传一个制作好的 ...


现在用了你的initramfs后我的ARCH-VHD可以动了,启动正常进入console,但是在虚拟机内无网卡,ip a 只能看见lo,进入xfce4会死机,我观察了下你做的initramfs,只有22m,比我的原始initramfs(30M)小了很多,大概是你精简过内核适应于你的硬件,可以分享下你编译arch的时的系统么?

点评

祝贺能启动了。我的系统安装了很多东西,已经24G大小了。呵呵。 进入图形界面死机可能是版本不一致的原因。建议还是自己系统上制作initramfs. 附上一个我这里的init.放在第一楼链接的archlinux目录内。建议你  详情 回复 发表于 2017-2-24 15:06
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 12:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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