Я пытаюсь создать загрузочный образ USB для установки Ubuntu на новый компьютер.
Я сделал это до того, как следовал инструкциям « создать USB-накопитель » для рабочего стола Ubuntu, но у меня нет рабочего стола Ubuntu.
Как я могу сделать то же самое, используя только командную строку?
Вещи, которые я пробовал:
- Создайте загрузочный USB на Mac OS X, следуя инструкциям ubuntu.com «создать USB диск» для Mac: не загружается.
usb-creator
По даннымapt-cache search usb-creator
и википедии usb-создатель существует только как графический инструмент.- «Создание вручную» инструкции на help.ubuntu.com: Ни один из файлов и каталогов не описано (например
casper
,filesystem.manifest
,menu.lst
) существует в образе ISO, и я не знаю , что заменил их. - Скрипты unetbootin : требуется X-сервер (поддержка графики), даже если он полностью написан. (Команда
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
выдает сообщение об ошибкеunetbootin: cannot connect to X server
.)
Обновить
Также пробовал GRUB возиться: слияние информации из
Я смог добраться на полпути - он загрузился с USB, отобразил меню grub и начал установку, но установка не завершилась.
Для справки, это самое близкое, что я получил:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
Затем я отредактировал, /media/usb/boot/grub.cfg
чтобы добавить петлю .iso, пример записи grub:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
При загрузке с USB это даст мне загрузочное меню Grub и запустит установщик, но установщик сдался после пары экранов, жалуясь, что не может найти привод CD-ROM. (Естественно, поскольку в коробке, на которую я устанавливаю, нет оптического привода.)
Я решил эту конкретную проблему, отказавшись и выполнив процедуру «создания USB-накопителя» с помощью настольного компакт-диска Ubuntu Live (на компьютере с оптическим приводом), после чего установка USB работает.
Но я ожидаю, что есть какой-то способ сделать это из командной строки системы Ubuntu без X-сервера и без оптического привода, поэтому вопрос остается в силе.
Кто-нибудь знает как?
unetbootin: cannot connect to X server
- кажется, требует X, даже когда он полностью написан (unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
), и я бы предпочел остаться без головы. Спасибо за совет, хотя; Я могу установить X, если у меня заканчиваются другие варианты.dd
. Это драгоценный камень. не могу сказать достаточно. И в каждом дистрибутиве Linux естьdd
; Таким образом, у вас есть универсальное решение, без сценария / записи / настройки. только одна красивая линия.grub.cfg
запись должна быть написанаfile=/cdrom/preseed/ubuntu-server.seed
вlinux
строке (а неfile=(loop)/preseed/ubuntu-server.seed
), чтобы избежать фатальной ошибки «Не удалось получить файл предварительной конфигурации» после успешного обнаружения образа компакт-диска.Ответы:
Это известная ошибка с сервером ubuntu iso (рабочий стол iso работает просто отлично), но есть исправление для получения пакетов от iso на USB-диске: один раз в установщике, Ctrl + Alt + f2, чтобы открыть tty и в терминал:
Затем вернитесь к установщику и повторите сканирование пакетов. Он должен работать.
источник
/dev/sr0
, отменивln
и вернув его в исходное (поврежденное) состояние. Тем не менее, если я дождался "Повторить попытку установки компакт-диска?" подскажите, сделалln
в tty2, а затем вернулся, чтобы нажать «Да», все заработало. (Это диалоговое окно «Повторить?» Появилось бы только после того,mount
как была дана команда.)Вы пробовали с #
dd if=path/to/image.iso of=/dev/sd#
?источник
bs=20M
или любое другое подходящее значение ускоряет процесс. за подробностями обращайтесьman dd
Допустим, у вас есть только подсказка. Если у вас есть графический интерфейс, вы можете открыть терминал и сделать все, что описано здесь. Или вы можете использовать tty.
Переключитесь на приглашение root, набрав
sudo su
Определите, какое устройство USB.
tail -f /var/log/syslog
Теперь у вас есть живое представление в системном журнале. Подключите USB-накопитель. Вы должны увидеть некоторые сообщения на экране. Что-то вроде этого.
посмотрите на это и найдите одну вещь в квадратных скобках, повторяющуюся?
sdc
в этом случае. Запишите это на листе бумаги. Введите Ctrl+, Cчтобы получить приглашение.Найдите ISO-файл для записи на USB.
Если файл iso находится в
/path/to/iso/somecd.iso
; запишите этот путь на листе бумаги.Запись на USB
dd if=/path/to/iso/somecd.iso of=/dev/sdc ibs=20M obs=20M
Замените
/path/to/iso/somecd.iso
фактическим путем к вашему iso-файлу.Замените
/dev/sdc
на то, что вы записали ранее. Если повторяющаяся часть естьsdb
; использовать/dev/sdb
и так далее.источник
/dev/disk/by-label/LABEL
вместо/dev/sdc
Создание загрузочной флешки Ubuntu USB из терминала
Смонтируйте
ubuntu.iso
файл. Для этого выполните следующие команды в терминале:Затем скопируйте все файлы
/media/iso
в папку подключенной флешки в/media
.Вставьте USB-флешку.
Он будет автоматически монтироваться всякий раз, когда вы его вставляете. Ваш USB-раздел должен быть смонтирован внутри.
/media
Давайте предположим, что ваш USB-диск смонтирован внутри/media/xxxx
папки. Затем выполните следующую команду:Запустите
lsblk
команду, чтобы узнать раздел USB-устройства.Затем вставьте
ldlinux.sys
файл в раздел вашего флэш-накопителя USB (в моем случае / dev / sdd1 ), чтобы сделать USB загрузочным. Для этого выполните следующие команды:Перейдите в
/media/xxx
папку и переименуйтеisolinux
каталог в.syslinux
Затем перейдите в переименованную папку syslinux и переименуйте файлisolinux.cfg
вsyslinux.cfg
.Перезагрузите компьютер и измените
boot-order
BIOS в USB. Теперь USB-флешка Ubuntu загрузится, и вы сможете установить ее.Этот метод будет работать для любых дистрибутивов Linux, не только для Ubuntu.
источник
Я решил эту конкретную проблему с помощью рабочего стола Ubuntu Live CD.
Загрузив Live CD на компьютер с оптическим приводом, я мог использовать настольные инструкции Ubuntu для создания установщика USB-пера, не затрагивая существующую установку.
источник
Вы можете взломать usb-creator, чтобы сделать это.
У вас уже должен быть один раздел vfat в качестве раздела 1 на устройстве usb (это выполняется на шаге стирания диска usb-creator-gtk), и он должен быть помечен как загрузочный.
Далее, мы получим код Python usb-creator, чтобы помочь нам.
или
создайте файл с этим содержимым и назовите его usb-creator-cli, если вы используете bzr на последнем шаге, поместите этот файл в каталог usb-creator (корень ветви bzr)
Сделайте это исполняемым
Теперь смонтируйте ваш iso в / iso и подключите USB-устройство к / mnt
Если вам нужны очень подробные сообщения на вашей консоли, вы можете написать ~ / .cache / usb-creator.log
Теперь запустите этот скрипт usb-creator-cli
И смотреть все сообщения прокрутки.
Когда вы вернетесь к подсказке, не забудьте размонтировать / mnt, прежде чем выдернуть USB-накопитель.
источник
Вы можете установить Ubuntu из командной строки (CLI), используя Alternate Install или Mini iso (который должен уместиться на вашей 512 Мб флешке)
Затем установите Crunchbang, используя альтернативный метод: http://crunchbanglinux.org/forums/topic/26/crunchbang-linux-81001-alternative-installation/
Вы также можете попробовать облегченную версию CrunchBang, которая составляет менее 512 МБ.
Вы можете использовать Unetbootin для подготовки флешки.
источник