Windows不分区VHD装Linux多系统(七):ubuntu 22.04.1安装制作VHD,及失败实验结果

上一篇:Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动

 

一、安装过程:

环境:

1. 物理机系统:Win10

2. ISO镜像:ubuntu-22.04.1-desktop-amd64.iso

3.虚拟机:VirtualBox 图形用户界面,版本 6.1.36 r152435 (Qt5.6.2)

 

1. 新建VBox虚拟机,过程略。

2. 安装 ubuntu-22.04.1-desktop 系统,按提示即可。

需要注意地方是,在分区时,不要用镜像自动分区,要手动分区,分成一个 / (根)分区即可。

 

3. 物理机和虚拟机文件共享。

在软件中设置好共享的文件夹。

挂载共享目录:

 sudo mount -t vboxsf Ubt2204  lin_dir

   Ubt2204:是你物理机系统的目录。 

   lin_dir:是虚拟机里挂载的目录。

复制文件到虚拟机,任意目录下:

sudo cp lin_dir/ntfs-3g_ntfsprogs-2021.8.22-fixed.zip ./
sudo cp lin_dir/VHD_ubuntu2204_initrd.img_replace_file.tar ./

  

  

4. 编译文件,ntfs-3g 

编译前要安装一些编译工具:

sudo apt install kpartx kpartx-boot util-linux gcc g++ build-essential vim

编译 ntfs-3g

unzip ntfs-3g_ntfsprogs-2021.8.22-fixed.zip
cd ntfs-3g_ntfsprogs-2021.8.22-fixed
./configure
make
sudo make install

  

5. 替换文件

点击下载文件VHD_ubuntu2204_initrd.img_replace_file.tar  50KB

initrd-img_create_replace_file.sh 脚本有,备份、替换、和编译的功能。

sh脚本运行后会在目录下出现,initrd.img-X.XX.X-XX-generic 和 vmlinuz-X.XX.X-XX-generic 名字的文件,

如果有多个版本,选高版本复制到共享文件夹,导出到物理机即可。

tar -xf VHD_ubuntu2204_initrd.img_replace_file.tar
cd VHD_replace_file/
sudo sh initrd-img_create_replace_file.sh

  注意:执行 sh 脚本一定要加 sudo ,因为要替换系统文件,需要高权限。

 

6. 编辑 menu.lst 

将 initrd.img 、 vmlinuz 、 vhd 三个文件放到不带中文的路径中 ,把对应路径写道 ment.lst 文件里,就可以重启电脑,尝试引导了。

 

7. 扩容。

按 2011niumao 大佬的方法:原文链接

在windows下制作一个新的容量很大的固定大小vhd。在VBox中把这个新vhd附加到ubuntu系统中,

启动到旧ubuntu中,然后把根分区,新vhd挂载到两个临时目录内,使用rsync命令复制旧系统文件到新vhd内。

最后手工编辑新vhd内/etc/fstab文件,把根分区UUID修改正确即可。

这些操作也可以在电脑启动到vhd内ubuntu系统里后进行的。

主要命令如下:

sudo mkdir /tmp/mm /tmp/tt
sudo mount /dev/mapper/loop0p2 /tmp/mm
sudo mount /dev/mapper/loop1p2 /tmp/tt
sudo rsync -SHav /tmp/mm/* /tmp/tt/

  

  

 

 

 

安装结束,

以下是 制作 VHD 遇到问题的过程。

--------------------------------------------------------------------------------------------------------------------

实验一 :

环境:

1. 物理机系统:Win10

2. ISO镜像:ubuntu-22.04.1-desktop-amd64.iso

3. 虚拟机:产品:VMware® Workstation 12 Pro   版本;12.1.0 build-3272444 

  

默认安装 ubuntu-22.04.1 会把磁盘格式化成 GPT 格式,

为了创建一个单文件环境,所以用 DiskGenius 先将创建的好VM虚拟机 VMDK 文件格式化成 MBR格式。

用 DiskGenius 克隆功能将 VMKD 内容,克隆到 VHD 文件中。

引导结果:失败

如下图:

 

 

 

 

 

 

 

 

 

-

 

posted @ 2022-10-16 18:30  悟透  阅读(1419)  评论(0编辑  收藏  举报