从 Linux 安装 Linux

从 Linux 安装 Linux

我最近购买了一个外置 USB 硬盘,想将其用作便携式启动驱动器。我在上面安装了 Linux Mint 18.1 并且一切正常。

然后我开始考虑使用该驱动器在其他机器上安装Linux。我认为无论实时启动 USB 做什么,都应该可以通过完整的 Linux 安装来实现。我环顾四周,发现唯一的选择是 Ubuntu:安装/从 Linux。他们的解决方案是创建一个分区,用 ISO 内容填充它,然后从该分区启动以启动安装程序。我确实按照这些说明进行操作并使其按预期工作,但是,我仍然认为必须有一种方法可以从 Linux 安装 Linux,而无需引导到 ISO。

我刚刚发现一个相关问题:无需启动即可安装。那里有一个答案表明可以运行一些操作序列来在另一个分区上安装 Linux,但我需要比那里提供的更多细节。该过程是否记录在某处?

老实说,如果我可以运行每个发行版的实时启动映像中包含的安装程序,我会更舒服。或者某种半权威的脚本可以做同样的事情。存储库中是否有一个包可以提供这样的东西(例如,可以使用apt-get或安装的 Linux Mint 安装程序包yum)?

答案1

有一个从 Linux-mint live USB(或任何基于 debian 的发行版)安装 debian 的示例。如果您的硬盘上已经安装了基于 debian 的发行版,chroot则可以使用debootstrap现有操作系统安装其他基于 debian 的发行版。

从实时 USB 启动。使用 gparted 创建您的root, swap, /home... 分区。

如果您更喜欢命令行(fdisk,parted..),可以了解如何激活交换分区:

mkswap /dev/sdaY
sync
swapon /dev/sdaY

假设您需要安装 debian bullseye 。

安装debootstrap包:

sudo apt-get install debootstrap

创建/mnt/stable然后挂载您的根分区 ( sdaX)

sudo mkdir /mnt/stable
sudo  mount /dev/sdaX /mnt/stable

安装基础系统:

sudo debootstrap --arch amd64 bullseye /mnt/stable http://ftp.fr.debian.org/debian
sudo mount -t proc none /mnt/stable/proc
sudo mount -o bind /dev /mnt/stable/dev
sudo chroot /mnt/stable /bin/bash

设置您的 root 密码:

passwd

添加新用户:

adduser your-username

设置主机名:

echo your_hostname > /etc/hostname

配置/etc/fstab

添加以下行:

/dev/sdaX        /             ext4    defaults                 0    1
/dev/sdaY         none          swap    sw                      0    0
proc             /proc         proc    defaults                 0    0

使用Debian 文档编辑您的/etc/apt/sources.list.

配置区域设置:

apt install locales
dpkg-reconfigure locales

配置键盘:

apt install console-data
dpkg-reconfigure console-data

安装内核:

apt-cache search linux-image

然后:

apt install linux-image-5.10.0-2-amd64

配置网络:

editor /etc/network/interfaces

并过去以下内容:

auto lo
iface lo inet loopback

allow-hotplug eth0 # replace eth0 with your interface
iface eth0 inet dhcp

allow-hotplug wlan0 # replace wlan0 with your interface
iface wlan0 inet dhcp

要管理 wifi 网络,请安装以下软件包:

apt install iproute2 network-manager iw

安装 grub :

apt install grub2
grub-install /dev/sda
update-grub

您可以通过以下命令安装桌面环境tasksel

apt install aptitude tasksel

运行以下命令并安装您喜欢的 GUI:

tasksel

最后,退出 chroot 并重新启动系统

文档: D.3。从 Unix/Linux 系统安装 Debian GNU/Linux

Debian 维基:

答案2

USB-creator 为 USB 记忆棒执行此操作。我想它应该能够处理任何可移动媒体。

https://community.linuxmint.com/software/view/usb-creator-gtk

相关内容