首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Linux安装Linux

从Linux安装Linux
EN

Unix & Linux用户
提问于 2017-04-25 17:31:23
回答 2查看 10.9K关注 0票数 7

我最近购买了一个外部USB硬盘驱动器,并希望使用它作为便携式启动驱动器。我在它上安装了Linux 18.1,并使一切正常工作。

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

我刚刚发现了一个相关的问题:无启动安装。有一个答案表明可以运行一些操作序列来在另一个分区上安装Linux,但是我需要更多的细节。这个过程记录在什么地方了吗?

老实说,如果我能运行每个发行版的实时引导映像中包含的安装程序,我会感到更舒服。或者某种半权威的剧本来做同样的事情。在回购中是否有一套能提供这样的东西(例如。可以使用apt-getyum安装的Linux安装程序包)?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-04-25 19:56:44

有一个例子可以从(或任何基于debian的发行版)安装debian。如果您的硬盘上已经安装了基于debian的发行版,则可以使用现有操作系统中的chrootdebootstrap安装其他基于debian的发行版。

从活的USB .Use开机创建rootswap/home.隔断。

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

代码语言:javascript
运行
复制
mkswap /dev/sdaY
sync
swapon /dev/sdaY

假设你需要安装debian斗牛。

安装debootstrap包:

代码语言:javascript
运行
复制
sudo apt-get install debootstrap

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

代码语言:javascript
运行
复制
sudo mkdir /mnt/stable
sudo  mount /dev/sdaX /mnt/stable

安装基本系统:

代码语言:javascript
运行
复制
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

设置根密码:

代码语言:javascript
运行
复制
passwd

添加一个新用户:

代码语言:javascript
运行
复制
adduser your-username

设置主机名:

代码语言:javascript
运行
复制
echo your_hostname > /etc/hostname

配置/etc/fstab

增加以下几行:

代码语言:javascript
运行
复制
/dev/sdaX        /             ext4    defaults                 0    1
/dev/sdaY         none          swap    sw                      0    0
proc             /proc         proc    defaults                 0    0

使用debian文档编辑/etc/apt/sources.list

配置区域设置:

代码语言:javascript
运行
复制
apt install locales
dpkg-reconfigure locales

配置键盘:

代码语言:javascript
运行
复制
apt install console-data
dpkg-reconfigure console-data

安装内核:

代码语言:javascript
运行
复制
apt-cache search linux-image

然后:

代码语言:javascript
运行
复制
apt install linux-image-5.10.0-2-amd64

配置网络:

代码语言:javascript
运行
复制
editor /etc/network/interfaces

并超越了以下各点:

代码语言:javascript
运行
复制
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网络,请安装以下软件包:

代码语言:javascript
运行
复制
apt install iproute2 network-manager iw

安装grub:

代码语言:javascript
运行
复制
apt install grub2
grub-install /dev/sda
update-grub

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

代码语言:javascript
运行
复制
apt install aptitude tasksel

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

代码语言:javascript
运行
复制
tasksel

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

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

Debian wiki:

票数 8
EN

Unix & Linux用户

发布于 2017-04-25 18:52:05

USB -创建者这样做的USB棒。我认为它应该能够处理任何可移动的媒体。

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

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/361239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档