我在尝试通过 live USB 安装 Ubuntu 时遇到问题。图形安装程序没有提供选择手动分区的选项。即使我选择了空分区,安装程序也会显示空分区列表。我在选择硬盘安装引导加载程序时也遇到了类似的情况。因此,我必须将 Ubuntu 24 与之前安装的另一个版本的 Ubuntu 一起安装。
可以通过终端使用minimal.squashfs将Ubuntu 24安装在空分区上吗?
我在尝试通过 live USB 安装 Ubuntu 时遇到问题。图形安装程序没有提供选择手动分区的选项。即使我选择了空分区,安装程序也会显示空分区列表。我在选择硬盘安装引导加载程序时也遇到了类似的情况。因此,我必须将 Ubuntu 24 与之前安装的另一个版本的 Ubuntu 一起安装。
可以通过终端使用minimal.squashfs将Ubuntu 24安装在空分区上吗?
minimal.squashfs
在本指南中,我们将通过终端使用文件在空分区上安装功能齐全且可启动的 Ubuntu 24 。您可以使用当前的 Ubuntu/Linux 或 Ubuntu Live USB 磁盘。但是,在继续之前,请确保创建数据备份。另外,如果您不熟悉诸如 之类的命令
mkfs, mount, umount, and /dev/XXX
,我建议您不要阅读此答案。1-格式化分区
2-挂载该空分区
3-将文件解压到空分区
如果您尚未安装,建议您安装
squashfs-tools
。如果您不是从 USB 闪存驱动器使用 Live Ubuntu,请转到步骤 4。
如果您从 USB 闪存驱动器使用 Live Ubuntu,则需要安装另一个分区以将文件复制
minimal.squashfs
到其中。您可以minimal.squashfs
在 ISO 文件或 Ubuntu live USB/casper
目录中找到该文件。挂载另一个分区:
将文件复制
minimal.squashfs
到该分区,并放入上一步中的路径。请确保您在上一步中输入了正确的路径,然后再继续。
要完成安装过程而不出现任何错误:
4- 配置外部挂载点:
5-访问chroot环境
6-定义chroot环境
7-配置机器ID和转移
8-升级包
9-安装系统所需的软件包(安装Grub和Linux内核)
在此步骤中,您将看到为您的设备推荐的 grub 和内核软件包。如果它们没有在我的命令中列出,请安装它们。
如果您无法访问互联网,您可以在Ubuntu ISO文件或buntu Live USB盘目录下找到所有这些包
/pool
。然后,您可以将所有这些包复制到该/ubuntu
目录并执行以下命令:dpkg -i *.deb
,或者创建新文件夹/deb
作为示例,然后执行以下命令:dpkg -i /ubuntu/deb/*.deb
可以使用终端在线安装驱动程序和自定义应用程序,也可以将它们放在
/deb
目录并执行命令dpkg -i /deb/*.deb
。10- Grub(更新新操作系统中的启动菜单)
11- 创建 fstab
一个简单的例子
fstab
是12-清理 chroot 环境
13-解除挂载点绑定
14-更新当前操作系统中的启动菜单
当您从设备使用 Ubuntu/Linux 时执行此步骤
如果您从 USB 驱动器使用 Ubuntu Live,请取消此命令,
grub
在硬盘上安装引导加载程序,或使用该boot-repair
软件包。15- 重新启动
重新启动计算机后,您可以设置您的帐户、本地和语言设置。启动画面结束后,第一次尝试一切都应该正常工作。
这些页面帮助我完成了以下步骤:
如何从 debootstrap 创建可启动的功能齐全的 Ubuntu?
安装/来自Linux
如何从头开始创建自定义 Ubuntu live
创建包含多个 Ubuntu 版本的 USB 驱动器