Есть ли команды для установки Ubuntu с USB?
У меня в настоящее время установлен Q4os.
Какую команду можно использовать для установки Lubuntu из файлов на USB? Я не могу загрузить установку с USB, а у мини установки нет беспроводного интернета.
1 ответ
Вы можете, используя debootstrap
, Это не для слабонервных, так как это в основном ручная процедура, но это абсолютно возможно.
Сначала вам придется освободить место. Сократите один из существующих разделов, чтобы у вас было как минимум гигабайт или три для Ubuntu. Это можно увеличить позже, когда вы загрузитесь в Ubuntu и будете готовы удалить текущую ОС. gparted
хороший графический инструмент для работы с разделами
Далее смонтируйте новый раздел где-нибудь в хорошем месте я использую /mnt
для этого в этом тексте.
Также выполните следующую команду и сохраните UUID на потом! Замените sdb1 на любой раздел, который вы настроили.
$ sudo blkid /dev/sdb1
/dev/sdb1: LABEL="ubuntu" UUID="a15e52e5-a5e3-4643-a657-43ce87f9aa00" TYPE="ext4"
Получение debootstrap
На этом этапе я предположил /mnt/
установлен.
Первый шаг - скачать debootstrap. На момент написания, debootstrap_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-reconfigure locales
Установите lubuntu-рабочий стол
# apt-get lubuntu-desktop
Это установит метапакет lubuntu-desktop, который зависит от всего, что вам нужно для стандартного lubuntu desktop. Это занимает немного времени, так как это много пакетов. Это, вероятно, потерпит неудачу, так как blueman откажется работать без работающей надлежащей системы. Проигнорируйте это, и удалите это с apt-get remove blueman
,
Это должно быть более или менее. Перезагрузитесь в новой системе и войдите в систему.