Создать USB-установщик для установки Ubuntu из командной строки?

hide files = file1/file2/$*/System Volume Information также скрывает папку из share

1
задан 13 April 2017 в 15:37

6 ответов

Вы пытались с # dd if=path/to/image.iso of=/dev/sd#?

10
ответ дан 25 May 2018 в 23:30
  • 1
    Это драгоценный камень. Лучший. работает на любом дистрибутиве linux. но вам нужно быть осторожным. добавление bs=20M или любое другое подходящее значение ускоряет работу. для получения дополнительной информации см. man dd – Mahesh 26 May 2012 в 23:47
  • 2
    @Mahesh Нет, некоторые дистрибутивы Linux не работают даже с этой командой. Один из них - OpenSUSE – Anwar 8 October 2012 в 22:56
  • 3
    или MeeGo и производные, эти изображения называются гибридными – rzr 17 November 2013 в 23:31

Предположим, у вас нет ничего, кроме подсказки перед вами. Если у вас есть GUI, вы можете открыть терминал и сделать все, что описано здесь. Или вы можете использовать tty.

ПРЕДУПРЕЖДЕНИЕ. Во избежание возможных повреждений следуйте инструкциям очень осторожно. Переключитесь на корневую подсказку, набрав sudo su Определите, какое устройство имеет USB. tail -f /var/log/syslog

Теперь вы просматриваете просмотр в syslog. Подключите USB-накопитель. Вы должны увидеть некоторые сообщения на экране. Что-то вроде этого.

May 27 00:35:07 Mahesh kernel: [ 5054.646585] usb 2-1.1: new high-speed USB device number 5 using ehci_hcd
May 27 00:35:07 Mahesh kernel: [ 5054.741437] scsi8 : usb-storage 2-1.1:1.0
May 27 00:35:07 Mahesh mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1"
May 27 00:35:07 Mahesh mtp-probe: bus: 2, device: 5 was not an MTP device
May 27 00:35:08 Mahesh kernel: [ 5055.739177] scsi 8:0:0:0: Direct-Access     JetFlash TS2GJFV30        8.07 PQ: 0 ANSI: 2
May 27 00:35:08 Mahesh kernel: [ 5055.740198] sd 8:0:0:0: Attached scsi generic sg3 type 0
May 27 00:35:08 Mahesh kernel: [ 5055.741593] sd 8:0:0:0: [sdc] 4005888 512-byte logical blocks: (2.05 GB/1.91 GiB)
May 27 00:35:08 Mahesh kernel: [ 5055.742214] sd 8:0:0:0: [sdc] Write Protect is off
May 27 00:35:08 Mahesh kernel: [ 5055.742218] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
May 27 00:35:08 Mahesh kernel: [ 5055.742712] sd 8:0:0:0: [sdc] No Caching mode page present
May 27 00:35:08 Mahesh kernel: [ 5055.742715] sd 8:0:0:0: [sdc] Assuming drive cache: write through
May 27 00:35:08 Mahesh kernel: [ 5055.745326] sd 8:0:0:0: [sdc] No Caching mode page present
May 27 00:35:08 Mahesh kernel: [ 5055.745329] sd 8:0:0:0: [sdc] Assuming drive cache: write through
May 27 00:35:08 Mahesh kernel: [ 5055.781564]  sdc: sdc1
May 27 00:35:08 Mahesh kernel: [ 5055.784191] sd 8:0:0:0: [sdc] No Caching mode page present
May 27 00:35:08 Mahesh kernel: [ 5055.784196] sd 8:0:0:0: [sdc] Assuming drive cache: write through
May 27 00:35:08 Mahesh kernel: [ 5055.784200] sd 8:0:0:0: [sdc] Attached SCSI removable disk

посмотреть на него и найти одно в квадратных скобках, повторяющих? sdc в этом случае. Запишите это на листе бумаги. Введите Ctrl + C, чтобы перейти к приглашению.

Найдите файл iso для записи на usb.

Если iso-файл находится в /path/to/iso/somecd.iso; обратите внимание на этот путь на листе бумаги.

Запишите на USB

Предупреждение:

ПРЕДУПРЕЖДЕНИЕ. Во избежание возможных повреждений следуйте инструкциям очень осторожно.

Переключитесь на корневой запрос, набрав sudo su Определите, какое устройство имеет USB.

Это приведет к стиранию всего USB-диска.

Замените /path/to/iso/somecd.iso на фактический путь к вашему iso-файлу.

Предупреждение:

Ввод неправильной буквы диска приведет к постоянным данным потери на другом диске. Обратите особое внимание при выдаче команды dd.
5
ответ дан 25 May 2018 в 23:30
  • 1
    Чтобы избежать потери данных, выбрав неправильный диск, рекомендуется использовать /dev/disk/by-label/LABEL вместо /dev/sdc – totti 1 February 2013 в 14:22
  • 2
    Разумное предложение. Но когда вы не уверены в ярлыке или у вас тонна «нового тома», это становится болью. Я всегда предпочитаю sdX, но это личный выбор. – Mahesh 1 February 2013 в 14:28
  • 3
    Лучший ответ. Одним из предлагаемых улучшений является использование pv для входного потока для dd, поэтому пользователь получает обратную связь с процессом (т. Е. Pv считывает iso, передает его на dd и отображает прогресс на stderr). – Stabledog 23 March 2014 в 21:36

Создание загрузочного USB-накопителя Ubuntu с терминала

Установите файл ubuntu.iso. Для этого выполните приведенные ниже команды в терминале,
sudo mkdir /media/iso
sudo mount -o loop /path/to/ubuntu.iso /media/iso
Затем скопируйте все файлы с /media/iso на ваш установленный usb flash drive в папке /media. Вставьте флэш-накопитель USB. Он будет автоматически монтирован, всякий раз, когда вы его вставляете. Ваш раздел usb должен быть установлен внутри /media. Давайте предположим, что ваш USB-накопитель установлен внутри папки /media/xxxx. Затем выполните приведенную ниже команду,
cp -a /media/iso/. /media/xxx
Запустите команду lsblk, чтобы знать раздел устройства USB. Затем вставьте файл ldlinux.sys внутри раздела флэш-накопителя USB (в моем случае / dev / sdd1), чтобы сделать загрузочный USB. Для этого выполните приведенные ниже команды,
sudo apt-get install syslinux mtools
syslinux -s /dev/sdd1
Перейдите в папку /media/xxx и переименуйте isolinux ] в папку syslinux. Затем перейдите в папку переименованных syslinux и переименуйте файл isolinux.cfg в syslinux.cfg.
   mv /media/xxx/isolinux /media/xxx/syslinux
   mv /media/xxx/syslinux/isolinux.cfg /media/xxx/syslinux/syslinux.cfg
Перезагрузите компьютер и измените boot-order в BIOS на USB. Теперь ваш USB-накопитель ubuntu будет загружен, и вы сможете его установить.

Этот метод будет работать для любых дистрибутивов Linux, а не только для ubuntu.

2
ответ дан 25 May 2018 в 23:30

Я решил эту конкретную проблему, используя компакт-диск Ubuntu Live.

Загрузив Live CD на компьютер с помощью оптического диска, я мог бы использовать инструкции для настольных компьютеров Ubuntu для создания установщика USB-ручек, не касаясь существующей установки.

1
ответ дан 25 May 2018 в 23:30

Вы можете взломать usb-creator для этого.

У вас уже должен быть один раздел vfat как раздел 1 на устройстве USB (это делает шаг удаления файла usb-creator-gtk) и он будет отмечен как загрузочный.

Затем мы получим код python для usb-creator, который нам поможет.

$ sudo apt-get install usb-creator

или

$ bzr branch lp:usb-creator

создать файл с этим контентом и назовите его usb-creator-cli, если вы используете bzr на последнем шаге, поместите этот файл в каталог usb-creator (корень ветки bzr)

#!/usr/bin/env python
from __future__ import print_function
from usbcreator.misc import sane_path, setup_gettext, setup_logging, text_type

from usbcreator.install import install

sane_path()
setup_logging()
setup_gettext()

#/dev/sdb1 should be mounted on /mnt
#iso should be mounted to /iso
dev = '/dev/sdb1'
source = '/iso'
target = '/mnt' 
ugh = install(source, target, False, device=dev)
ugh.success = print
ugh.failure = print
ugh.progress = print
ugh.progress_message = print
ugh.progress_pulse = print
ugh.progress_pulse_stop = print
ugh.retry = print
ugh.run()

Сделайте его выполнимым

$ chmod +x usb-creator-cli

Теперь смонтируйте ваш iso to / iso и подключите ваше устройство usb к / mnt

$ sudo mkdir /iso ; sudo mount ubuntu-server-12.10-amd64.iso /iso
$ sudo mount /dev/sdb1 /mnt

Если вам нужны очень подробные сообщения на консоли, вы можете перетащить ~ /. cache / usb-creator.log

$ tail -f ~/.cache/usb-creator.log &

Теперь запустите этот скрипт usb-creator-cli

$ sudo ./usb-creator-cli

И посмотрите, как прокручиваются все сообщения.

[d10 ] Когда вы вернетесь к подсказке, не забудьте отключить / mnt, прежде чем вы держите свое запоминающее устройство USB.

1
ответ дан 25 May 2018 в 23:30

Вы можете установить командную строку (CLI) Ubuntu с помощью Alternate Install или Mini iso (который должен поместиться на вашей 512-битной палочке)

Затем установите Crunchbang с помощью альтернативного метода: http: // crunchbanglinux. org / forums / topic / 26 / crunchbang-linux-81001-alternative-installation /

Вы также можете попробовать версию Lunch CrunchBang, которая меньше 512 МБ.

Вы могли бы используйте Unetbootin для подготовки USB-накопителя.

-1
ответ дан 25 May 2018 в 23:30
  • 1
    CrunchBang? ха-ха? – RolandiXor♦ 13 January 2011 в 07:16
  • 2
    У меня нет проблем с установкой ISO на палочке (это 16 ГБ), это больше вопрос о том, как я могу создать USB-накопитель, который загружается в ISO в первую очередь, и создавая его, используя только CLI. – j-g-faustus 13 January 2011 в 07:48
  • 3
    И unetbootin не работает, к сожалению - кажется, требуется поддержка графики, даже когда вы запускаете его из командной строки. – j-g-faustus 13 January 2011 в 08:02

Другие вопросы по тегам:

Похожие вопросы: