我有一个备用硬盘,我想在上面安装 Ubuntu 服务器。是否可以将硬盘作为辅助驱动器插入我的 PC,下载 ISO 并从我的主要 Ubuntu 桌面安装中将 Ubuntu 服务器安装到辅助硬盘上?
答案1
您可以使用启动盘创建器。它已预装在(大多数)Ubuntu 上。您必须选择 ISO 和要安装 ISO 的驱动器,然后单击“创建”。
答案2
您应该检查名为不带CD这里: https://help.ubuntu.com/community/Installation/FromLinux
这是我发现的唯一一种不需要在实际安装系统之前重新启动的解决方案。该页面上的其他解决方案描述了将安装程序复制到新磁盘并从中启动的替代方案。
不带CD
您可以使用 debootstrap 直接从 Ubuntu 安装 Ubuntu。Debootstrap 会在目录中安装一些用于 chroot 的基本软件包。请注意,基本软件包本身并不能使系统可启动。它只是安装 chroot 到该目录所需的软件包,并使用 apt-get 安装其他使 ubuntu 可用的软件包。步骤 1. 首先检查您是否已安装 debootstrap。
sudo apt-get install debootstrap (注意:如果您想安装比当前系统更新的版本,通常需要安装反向移植的 debootstrap 版本,请参阅:UbuntuBackports)
第 2 步。对设备进行分区并创建文件系统。
我们假设 /dev/sda 是您新安装的存储设备。
删除原来的分区并创建新的分区。
sudo fdisk /dev/sda
警告:DOS 兼容模式已弃用。强烈建议关闭该模式(命令“c”)并将显示单位更改为扇区(命令“u”)。
命令(m 获取帮助):p
磁盘 /dev/sda:250.0 GB,250000000000 字节 255 个磁头,63 个扇区/磁道,30394 个磁柱 单位 = 16065 * 512 = 8225280 字节的磁柱 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0x00031196
设备启动开始结束块 ID 系统 /dev/sda1 * 1 2550 20482843+ 83 Linux /dev/sda2 2551 30394 223656930 8e Linux LVM
命令(m 获取帮助):d 分区号(1-4):1
命令(m 获取帮助):d 选定分区 2
命令 (输入 m 获取帮助):n 命令操作 e 扩展 p 主分区 (1-4) p 分区号 (1-4):1 第一个柱面 (1-30394,默认为 1):使用默认值 1 最后一个柱面、+柱面或 +size{K,M,G} (1-30394,默认为 30394):使用默认值 30394
命令(m 获取帮助):p
磁盘 /dev/sda:250.0 GB,250000000000 字节 255 个磁头,63 个扇区/磁道,30394 个磁柱 单位 = 16065 * 512 = 8225280 字节的磁柱 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0x00031196
设备启动开始结束块 ID 系统 /dev/sda1 1 30394 244139773+ 83 Linux
命令(m 获取帮助):w 分区表已被更改!
调用ioctl()重新读取分区表。
警告:重新读取分区表失败,错误 16:设备或资源繁忙。内核仍使用旧表。新表将在下次重新启动时或运行 partprobe(8) 或 kpartx(8) 同步磁盘后使用。使文件系统
sudo mkfs.ext4 /dev/sda1 步骤 3. 挂载新分区。
sudo mkdir /mnt/installer sudo mount /dev/sda1 /mnt/installer 步骤 4. 下载并安装基本系统包。
sudo debootstrap lucid /mnt/installer 步骤 5. 将文件复制到新安装以保留您的存储库
sudo cp /etc/apt/sources.list /mnt/installer/etc/apt/ 步骤 6. Chroot 到您的新安装。
sudo mount --bind /dev /mnt/installer/dev sudo mount --bind /dev/pts /mnt/installer/dev/pts sudo mount -t proc proc /mnt/installer/proc sudo mount -t sysfs sys /mnt/installer/sys sudo chroot /mnt/installer 步骤 7. 升级新安装。安装 language-pack-en-base 以防止在升级过程中出现有关语言环境设置的警告。
apt-get update apt-get install language-pack-en-base apt-get upgrade 你可能还注意到,设置 tzdata 时选择了错误的时区。运行此命令以更正你的时区。
dpkg-reconfigure tzdata 如果您正在使用软件 RAID 和/或 LVM,则应在安装内核之前安装这些软件包:
apt-get install mdadm lvm2 步骤 8. 安装 Grub 和 Linux 内核。
apt-get install grub-pc linux-image 步骤 9. 添加用户和/或设置 root 密码。
添加用户并为该用户设置密码。
adduser 您可能还想将您的用户添加到 sudo 组,以便用户可以以 root 身份运行程序。
gpasswd -a sudo 要设置 root 密码:
(注意:如果您不添加用户,则必须至少设置 root 密码)
passwd 现在可以安全地重新启动了