我目前已经安装了 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
。
差不多就是这样了。重新启动进入新系统并登录。