有没有从 USB 安装 Ubuntu 的命令?

有没有从 USB 安装 Ubuntu 的命令?

我目前已经安装了 Q4os。

我可以使用什么命令从 USB 上的文件安装 Lubuntu?我无法从 USB 启动安装,并且迷你安装没有安装无线互联网。

答案1

您可以使用debootstrap。这并非易事,因为它主要是一个手动过程,但绝对是可能的。

首先,您必须腾出空间。缩小现有分区之一,这样您至少有 1 或 3 GB 的空间用于 Ubuntu。当您启动 Ubuntu 并准备删除当前操作系统时,可以稍后增加空间。gparted是一个用于处理分区的不错的 GUI 工具。

接下来,将新分区挂载到合适的位置。我将/mnt在本文中使用它。

还要运行以下命令,并保存 UUID 以供日后使用!将 sdb1 替换为您设置的任何分区。

$ sudo blkid /dev/sdb1
/dev/sdb1: LABEL="ubuntu" UUID="a15e52e5-a5e3-4643-a657-43ce87f9aa00" TYPE="ext4"

获取 debootstrap

在此阶段我假设/mnt/已安装。

第一步是下载解引导. 在撰写本文时,启动引导_1.0.95.tar.gz是最新版本:

[/tmp]$ wget "http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debootstrap/debootstrap_1.0.95.tar.gz"
[/tmp]$ tar zxf debootstrap_1.0.95.tar.gz 
[/tmp]$ cd debootstrap-1.0.95/
[/tmp/debootstrap-1.0.95]$ export DEBOOTSTRAP_DIR=`pwd`
[/tmp/debootstrap-1.0.95]$ sudo DEBOOTSTRAP_DIR=`pwd` ./debootstrap --arch=amd64 xenial /mnt http://archive.ubuntu.com/ubuntu
[removed lots of output of debootstrap fetching packages]

此步骤需要一些时间,因为基础系统已下载并解压到/mnt。它应该以I: Base system installed successfully.

然后我们需要绑定挂载一些系统目录,这样有关机器的信息就可以在 chroot 中使用:

# sudo mount -o bind /dev /mnt/dev
# sudo mount -o bind /dev/pts /mnt/dev/pts
# sudo mount -t sysfs /sys /mnt/sys
# sudo mount -t proc /proc /mnt/proc

chroot 进入新系统

[/tmp/debootstrap-1.0.95]$ sudo chroot /mnt
root@hannah:/#

这是一个功能齐全的 Ubuntu 系统,尽管它很小。第一步可能是安装一些软件包,例如 nano。您将收到错误消息,抱怨设备不可用等。这是正常的。忽略它们。

从现在开始所有命令都在 chroot 环境中运行。

挂载虚拟 /proc 和 /sys fs:# mount -t proc proc /proc # mount -t sysfs sysfs /sys

配置 fstab

fstab空白的。使用 nano 编辑它:

# nano /etc/fstab

添加如下行

UUID=a15e52e5-a5e3-4643-a657-43ce87f9aa00  /               ext4    errors=remount-ro 0       1

其中 UUID 是您上面保存的那个。

更新系统

# echo "deb http://security.ubuntu.com/ubuntu xenial-security main" > /etc/apt/sources.list
# echo "deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse" >> /etc/apt/sources.list
# echo "deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse" >> /etc/apt/sources.list
# apt-get update && apt-get upgrade

是时候安装内核了!

# apt-cache search linux-image

将列出可用的内核。选择一个合适的内核。对我来说,这是linux-image-4.8.0-58-generic,它安装时使用

# apt-get install linux-image-4.8.0-58-generic

这会询问您要将引导加载程序安装到何处。这通常是主驱动器/dev/sda或类似驱动器。这将覆盖您当前的引导程序并使您当前的系统无法启动!

添加用户

# adduser foo
 ##Answer adduser with password, name and so on
# usermod -aG sudo username

最后一个命令将为用户添加 sudo 权限。

其他配置事项

您可能想要配置这些项目。

时区:

# dpkg-reconfigure tzdata

区域设置:

# dpkg-重新配置区域设置

安装 lubuntu-desktop

# apt-get lubuntu-desktop

这将安装元软件包 lubuntu-desktop,它依赖于标准 lubuntu 桌面所需的一切。由于软件包数量众多,因此安装过程需要一点时间。此过程可能会失败,因为如果没有运行正确的系统,blueman 将拒绝工作。请忽略它,然后使用 将其删除apt-get remove blueman

差不多就是这样了。重新启动进入新系统并登录。

相关内容