无忧启动论坛

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

关于linux安装到虚拟磁盘的事

[复制链接]
跳转到指定楼层
1#
发表于 2023-8-6 17:33:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 minchengan 于 2023-8-7 13:17 编辑

最近有机会接触国产的UOS,发现一个有趣的事情。
大家都很喜欢用vhd来安装多个win,但要将linux安装到vhd或其他的虚拟磁盘文件中却挺难,至少步骤很多。

在接触到国产的UOS(政府用)后,发现其用wubi.exe技术将UOS在windows里安装到了一个虚拟磁盘文件,然后由配置BCD来引导wubildr.mbr。

记得wubi.exe以前是专为ubuntu使用的,不知道这个软件是否有公开过源代码,但deepin公司却实现了同样的功能(定制的还是有公开源码不得而知),如果这个方法能得到公开和普及,我等喜欢玩系统的人不是又可以更愉快的玩耍了吗?



uos.jpg (124.75 KB, 下载次数: 137)

uos.jpg
2#
发表于 2023-8-6 17:59:53 来自手机 | 只看该作者
legacy引导在减少

点评

接触到的那个工具支持UEFI的引导呢  详情 回复 发表于 2023-8-6 18:07
回复

使用道具 举报

3#
 楼主| 发表于 2023-8-6 18:07:40 | 只看该作者
本帖最后由 minchengan 于 2023-8-6 18:08 编辑
szwp 发表于 2023-8-6 17:59
legacy引导在减少

接触到的那个工具支持UEFI引导的情况,还没有测试到UEFI引导的情况,但指南里说了支持UEFI引导
回复

使用道具 举报

4#
发表于 2023-8-6 18:21:37 | 只看该作者

我已经成功把 deepin Linux 装进了虚拟磁盘
而且放进u盘引导成功了。。。总体来说还算简单
以下链接地址为说明 及方法

https://www.ventoy.net/cn/plugin_vtoyboot.html
回复

使用道具 举报

5#
发表于 2023-8-6 18:22:50 | 只看该作者
记得wubi.exe以前是专为ubuntu使用的,不知道这个软件是否有公开过源代码,但deepin公司却实现了同样的功能(定制的还是有公开源码不得而知),如果这个方法能得到公开和普及,我等喜欢玩系统的人不是又可以更愉快的玩耍了吗?

自己搜索一下很难么?
https://github.com/hakuna-m/wubiuefi

点评

deepin已经把这个技术商业化了,彩虹桌面。  详情 回复 发表于 2023-8-7 13:01
回复

使用道具 举报

6#
发表于 2023-8-6 22:04:10 | 只看该作者
学习了
回复

使用道具 举报

7#
发表于 2023-8-7 05:05:34 | 只看该作者
学习了
回复

使用道具 举报

8#
发表于 2023-8-7 10:13:07 | 只看该作者
先在VirtualBox虚拟机中安装好Linux系统,然后把VHD复制到ventoy制作的U盘中,用ventoy直接启动VHD即可,目前我已经把ubuntu,manjaro,kali,openSUSE弄好了,就是以后扩展磁盘比较麻烦

点评

用U盘还是没有硬盘方便,虽然ventoy也可以安装到硬盘,但要求有点高。UOS实现时就是一个界面,让选择安装到哪一个磁盘分区(如果能指定目录就更好了),再让选择一个本地的ISO,然后自动开始导入此ISO,配置引导,。  详情 回复 发表于 2023-8-7 13:08
回复

使用道具 举报

9#
 楼主| 发表于 2023-8-7 13:01:51 | 只看该作者
wintoflash 发表于 2023-8-6 18:22
自己搜索一下很难么?
https://github.com/hakuna-m/wubiuefi

deepin已经把这个技术商业化了,彩虹桌面。
回复

使用道具 举报

10#
 楼主| 发表于 2023-8-7 13:08:28 | 只看该作者
javaow 发表于 2023-8-7 10:13
先在VirtualBox虚拟机中安装好Linux系统,然后把VHD复制到ventoy制作的U盘中,用ventoy直接启动VHD即可,目 ...

用U盘还是没有硬盘方便,虽然ventoy也可以安装到硬盘,但要求有点高。UOS实现时就是一个界面,让选择安装到哪一个磁盘分区(如果能指定目录就更好了),再让选择一个本地的ISO,然后自动开始导入此ISO,配置引导,。。。,非常方便,没有用ventoy
回复

使用道具 举报

11#
 楼主| 发表于 2023-8-7 13:20:36 | 只看该作者
安装linux用的grub.cfg:

#This file is modified at runtime by bootmenu.nsh

set default=0
echo "Completing the UOS installation."
echo "For more installation boot options, press `ESC' now..."
if sleep --verbose --interruptible 5 ; then
   set timeout=0
fi
echo

# TBD try to boot directly from kernel/initrd within the ISO via the grub2 loop module

search -s -f -n /deepin/install/boot/vmlinuz

menuentry "Normal mode" {
    linux /deepin/install/boot/vmlinuz  fromiso=/deepin/install/install.iso noprompt quiet splash  boot=live ro deepin-installer/locale=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync auto-deepin-installer install-path=deepin
    initrd /deepin/install/boot/initrd.lz
}

menuentry "Safe graphic mode" {
    linux /deepin/install/boot/vmlinuz  fromiso=/deepin/install/install.iso noprompt debug xforcevesa boot=live ro deepin-installer/locale=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --   rootflags=sync auto-deepin-installer install-path=deepin
    initrd /deepin/install/boot/initrd.lz
}

menuentry "ACPI workarounds" {
    linux /deepin/install/boot/vmlinuz  fromiso=/deepin/install/install.iso noprompt debug boot=live ro deepin-installer/locale=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --   rootflags=sync acpi=off noapic nolapic auto-deepin-installer install-path=deepin
    initrd /deepin/install/boot/initrd.lz
}

menuentry "Verbose mode" {
    linux /deepin/install/boot/vmlinuz  fromiso=/deepin/install/install.iso noprompt debug boot=live ro deepin-installer/locale=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --   rootflags=sync auto-deepin-installer install-path=deepin
    initrd /deepin/install/boot/initrd.lz
}

menuentry "Demo mode" {
    linux /deepin/install/boot/vmlinuz fromiso=/deepin/install/install.iso quiet splash boot=live ro deepin-installer/locale=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync
    initrd /deepin/install/boot/initrd.lz
}

回复

使用道具 举报

12#
发表于 2023-8-15 15:31:45 | 只看该作者
javaow 发表于 2023-8-7 10:13
先在VirtualBox虚拟机中安装好Linux系统,然后把VHD复制到ventoy制作的U盘中,用ventoy直接启动VHD即可,目 ...

用ventoy启动vhd有个问题 有个脚本需要在虚拟机系统里面先导入 不然放到U盘里面没办法启动 具体方法如下:
"在系统下执行 vtoyboot 脚本
安装完成并启动到 Linux 系统中之后,执行 vtoyboot 脚本。这一步是为了在系统中做一些处理,以支持Ventoy启动。
vtoyboot 是配套 Ventoy 开发的一个项目,单独发布。从 (权限不足 无法发链接 请自行到ventoy官网搜索相关内容)下载压缩包即可。

下载到 Linux 系统中,解压,然后以root权限执行里面的脚本 sudo bash vtoyboot.sh 脚本执行完之后,使用 poweroff 命令关机。
注意 vtoyboot 会经常更新以支持更多的 Linux 版本以及修复 BUG,所以请使用最新版本。"
以上内容引用自ventoy官网 Linux vDisk 文件启动插件
回复

使用道具 举报

13#
发表于 2023-8-15 16:11:33 | 只看该作者
UOS很好,有软件自选平台,不会wubi安装,我只能本地分区安装,VHD也不会警卫处空间不如直接安装本地。要是支持vhdx就好了
回复

使用道具 举报

14#
发表于 2023-9-5 10:15:38 | 只看该作者
mysxbg2000 发表于 2023-8-6 18:21
我已经成功把 deepin Linux 装进了虚拟磁盘
而且放进u盘引导成功了。。。总体来说还算简单
以下链接地 ...

可以帮忙做个可以启动的PearBios吗?
回复

使用道具 举报

15#
发表于 2023-9-20 21:50:02 | 只看该作者
感谢更新分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 22:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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