系统相关
首页 > 系统相关> > 从Linux安装Linux

从Linux安装Linux

作者:互联网

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

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

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

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

解决方法:

有一个例子可以从Linux-mint live USB(或任何基于debian的发行版)安装debian.如果你的hdd上已安装了基于debian的发行版,你可以使用现有操作系统中的chroot和debootstrap安装其他基于debian的发行版.

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

如果您更喜欢命令行(fdisk,parted ..),则有如何激活交换分区:

mkswap /dev/sdaY
sync
swapon /dev/sdaY

假设您需要安装debian stretch.

安装debootstrap包:

sudo apt-get install debootstrap

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

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

安装基础系统:

sudo debootstrap --arch amd64 stretch /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 documentation编辑你的sources.list(用stretch替换jessie)

配置区域设置:

apt-get install locales
dpkg-reconfigure locales

配置键盘:

apt-get install console-data
dpkg-reconfigure console-data

安装内核:

apt-cache search linux-image

然后:

apt-get install linux-image-4.9.0-3-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-get install net-tools network-manager wireless-tools

安装grub:

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

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

apt-get install aptitude tasksel

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

tasksel

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

标签:linux,system-installation
来源: https://codeday.me/bug/20190810/1637539.html