将 Ubuntu 服务器安装在通过 USB 连接的 SSD 中或快速 USB 闪存盘中,并在不同的计算机上运行,这很有用。Ubuntu Desktop 和社区版本的有线网络系统可以在不同的计算机上运行(无需调整),但 Ubuntu 服务器似乎专用于安装它的计算机。
我如何使 Ubuntu Server 的 [至少有线] 网络系统可在计算机之间移植?
答案1
便携式 Ubuntu 服务器
2023 年 5 月编辑:
使用Ubuntu自带的压缩镜像文件
Ubuntu 每天都会创建用于测试目的的映像。您可以在 Ubuntu Server 中使用这些压缩映像文件,因为提取和克隆后,它们可以立即移植:
- 可以在 UEFI 模式和 BIOS 模式下启动,并且
- 内置 Linux 驱动程序可以管理硬件
我建议您使用已发布的 LTS 版本(2023 年 5 月)的映像:果酱预安装的服务器映像)
你发现更多详细信息请点击此处。
编辑结束日期:2023 年 5 月
网络
我申请了N0rbert 的方法从文件安装到 Ubuntu Server
ubuntu-20.04.3-live-server-amd64.iso
以下方法使已安装的服务器网络在计算机之间可移植。我将其安装在东芝笔记本电脑并在 Dell Latitude E7240 和 Lenovo V130 上进行了测试。
与 N0rbert 的方法相比,主要区别在于network-manager
必须安装该包(前篡改网络系统)。
sudo apt install network-manager
恢复网络管理器渲染器:
cat <<EOF | sudo tee /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
EOF
使用以下命令应用 netplan 配置:
sudo netplan apply
重启 NetworkManager
sudo service network-manager restart
sudo service NetworkManager restart
我还运行了以下命令来恢复内容/etc/network/interfaces
(没有检查是否有必要)
cat <<EOF | sudo tee /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
EOF
更多细节,使安装更加便携
安装 Ubuntu Server 时,最好拔下、断开或以其他方式禁用内部驱动器。否则,很容易发生部分启动系统将被写入内部驱动器的情况,并且系统将无法移植。(我安装系统的东芝电脑的内部驱动器很容易被拔下。)
我在 UEFI 模式下安装了系统,为了使其也能移植到在 BIOS 模式(别名 CSM 别名传统模式)下运行的计算机上,还必须实现通过 grub-pc 启动。
请参阅以下链接中的详细提示,
定制便携式 Ubuntu 系统
此方法还可用于创建自定义的便携式 Ubuntu 系统,不仅是服务器,还可以是自定义的桌面系统,例如带有简单窗口管理器的(如fluxbox
)。