我最近购买了一个外置 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