Как создать загрузочную флешку Ubuntu с терминала?

Есть ли способ создать загрузочную USB-флешку Ubuntu из терминала без использования сторонних приложений, таких как YUMI, Unetbootin, Startup Disk Creator и т. д.

Я попытался создать загрузочную флешку Ubuntu методом dd ,

  sudo umount/dev/sdbsudo dd if  =/path/to/ubuntu.iso of =/dev/sdb bs = 1M  

Он создает файлы на USB-диске, но когда я пытаюсь загрузить USB-диск, он показывает ошибка Операционная система не найдена .


Вы можете использовать dd .

  sudo umount/dev/sd > >  

где >> — букву, за которой следует число, найдите его, запустив lsblk .

Это будет выглядеть примерно так:

  sdb 8:16 1 14.9G 0 disk ├─sdb1 8:17 1 1.6G 0 part/media /username/usb имя тома└─sdb2 8:18 1 2,4M 0 часть  

Я бы отключил sdb1.

Затем, следующий (это деструктивная команда и стирает весь USB-накопитель с содержимым iso, поэтому будьте осторожны):

  sudo dd bs = 4M if = path/to/input.iso of  =/dev/sd > conv = fdatasync status = progress  

где input.iso — входной файл, а /dev/sd > — это USB-устройство, на которое вы пишете (запустите lsblk , чтобы увидеть все диски и выяснить, что > предназначен для вашего USB).

Этот метод быстрый и никогда не подводил меня.


РЕДАКТИРОВАТЬ: для тех, кто работает на Mac, окончание здесь, используйте строчные буквы для bs = 4m :

  sudo dd if = inputfile.img of =/dev/disk > bs  = 4m && sync  

РЕДАКТИРОВАТЬ: если USB-накопитель не загружается (это случилось со мной), это потому, что целью является конкретная r раздел на диске вместо диска. Таким образом, целью должен быть/dev/sdc, а не dev/sdc > Для меня это был/dev/sdb.

Ссылка: https://superuser.com/a/407327 и https://askubuntu.com/a/579615/669976


Вы почти у цели с dd , но вам не хватает шага.

  sudo umount/dev/sdXsudo dd if =/ путь/к/ubuntu.iso of =/dev/sdX bs = 4M && sync  

где sdX — ваше USB-устройство (это может быть проверено с помощью lsblk ).

Бит sync важен, поскольку dd может возвращать до завершения операции записи.


Вы почти у цели с dd , но вам не хватает шага.

  sudo umount/dev/sdXsudo dd if =/path/to/ubuntu.iso of =/dev/sdX bs =  4M && sync  

где sdX — ваше USB-устройство (это можно проверить с помощью lsblk ).

Бит sync важен, поскольку dd может возвращаться до завершения операции записи.


  • Поместите файл ubuntu.iso на любой жесткий диск раздел.

  • Затем смонтируйте файл ubuntu.iso с помощью следующих команд в терминале:

      sudo mkdir/media/iso/sudo mount -o loop/path/to/ubuntu.iso/media/iso  
  • Вставьте USB-накопитель. Мой диск — /dev/sdd . Вот скриншот:

  • Ваш диск может быть автоматически установлен внутри /media/. Предположим, он был смонтирован в /media/xxx/ .

  • Скопируйте все файлы из / media/iso/ на подключенный USB-накопитель, выполнив следующую команду (обязательно добавьте точку):

      cp -a/media/iso/ . /media/xxx/ 
  • Затем вам понадобится файл ldlinux.sys на USB-накопителе. чтобы сделать USB загрузочным . Мой раздел USB: /dev/sdd1 ; введите lsblk , чтобы узнать, что ваше. Выполните следующие команды:

      sudo apt-get install syslinux mtoolssudo syslinux -s/dev/sdd1  
  • Перейдите в папку монтирования /media/xxx и переименуйте каталог isolinux в syslinux . Затем перейдите в переименованную папку и переименуйте файл isolinux.cfg в syslinux.cfg.

  • Перезагрузите компьютер и измените порядок загрузки в BIOS, чтобы разрешить загрузку с USB-накопителя. Теперь ваша USB-флешка Ubuntu загрузится, и вы сможете ее установить.

Этот метод будет работать для любого дистрибутива Linux, а не только для Ubuntu. Для создания USB-накопителя Linux не нужно устанавливать какое-либо стороннее программное обеспечение.


  • Поместите файл ubuntu.iso в любой раздел жесткого диска.

  • Затем смонтируйте файл ubuntu.iso с помощью следующих команд в терминале:

      sudo mkdir/media/iso/sudo mount -o  loop/path/to/ubuntu.iso/media/iso  
  • Вставьте USB-накопитель. Мой диск — /dev/sdd . Вот скриншот:

  • Ваш диск может быть автоматически установлен внутри /media/. Предположим, что он был смонтирован в /media/xxx/ .

  • Скопируйте все файлы из / media/iso/ на подключенный USB-накопитель, выполнив следующую команду (обязательно добавьте точку):

      cp -a/media/iso/ . /media/xxx/ 
  • Далее вам понадобится ldlinux. sys на флэш-накопителе USB, чтобы сделать USB загрузочным . Мой раздел USB: /dev/sdd1 ; введите lsblk , чтобы узнать, что ваше. Выполните следующие команды:

      sudo apt-get install syslinux mtoolssudo syslinux -s/dev/sdd1  
  • Перейдите в папку монтирования /media/xxx и переименуйте каталог isolinux в syslinux . Затем перейдите в переименованную папку и переименуйте файл isolinux.cfg в syslinux.cfg.

  • Перезагрузите компьютер и измените порядок загрузки в BIOS, чтобы разрешить загрузку с USB-накопителя. Теперь ваша USB-флешка Ubuntu загрузится, и вы сможете ее установить.

Этот метод будет работать для любого дистрибутива Linux, а не только для Ubuntu. Для создания USB-накопителя Linux не нужно устанавливать какое-либо стороннее программное обеспечение.


У вас есть два варианта.

Если вам нужен графический интерфейс, используйте usb-creator (он есть в репозиториях ubuntu)

Если вам нужен инструмент командной строки, используйте dd

  #Replace  X соответственно в обеих командах sudo umount/dev/sdXsudo dd if =/path/to/ubuntu.iso of =/dev/sdbX bs = 1M  

Просто убедитесь, что /dev/sdX — это флеш-накопитель, который вы хотите использовать (он уничтожит данные на флеш-накопителе).

См. https://help.ubuntu.com/community /Установка/FromUSBStick для получения дополнительной информации.


У вас есть два варианта.

Если вам нужен графический интерфейс, используйте usb-creator (он есть в репозиториях ubuntu)

Если вам нужен инструмент командной строки, используйте dd

  # Замените X соответственно в обеих командах sudo umount/dev/sdXsudo dd if =/path/to/ubuntu.  iso of =/dev/sdbX bs = 1M  

Просто убедитесь, что /dev/sdX — это флэш-накопитель, который вы хотите использовать (он будет уничтожить данные на флешке).

Дополнительную информацию см. на https://help.ubuntu.com/community/Installation/FromUSBStick.


Сначала отключите USB-устройство, а затем используйте lsblk для проверки устройства.

Иногда (обычно более старых файлов iso) dd недостаточно, и флеш-накопитель не загружается. В этом случае вам может потребоваться установить syslinux:

  sudo apt-get install syslinux  

, а затем выполнить следующие команды :

  sudo mkfs -t vfat -I/dev/sdX  

Вы хотите запустить эту последнюю команду в /dev/sdX и not /dev/sdX1 .

Затем выполните следующее команды:

  isohybrid/path/to/file.iso --entry 4 --type 0x1cdd if = '/path/to/file. iso 'of =/dev/sdX bs = 8M  

или, чтобы увидеть ход записи изображения:

  pv -tpreb /path/to/file.iso |  dd of =/dev/sdX bs = 8M  

или вместо dd вы можете использовать cat вместо этого:

  sudo -scat/path/to/file.iso>/dev/sdX  

Не забудьте выполнить команду синхронизации для очистки кеша записи

  sync  

web.archive.org/web/20140327085331/https://tails.boum. org/doc/first_steps/installation/manual/linux/index.en.html


Сначала размонтируйте USB-устройство, а затем используйте lsblk для проверки устройства.

Иногда (обычно более старых файлов iso) dd недостаточно, и флэш-накопитель не загружается. В этом случае вам может потребоваться установить syslinux:

  sudo apt-get install syslinux  

, а затем выполнить следующие команды :

  sudo mkfs -t vfat -I/dev/sdX  

Вы хотите запустить эту последнюю команду в /dev/sdX и not /dev/sdX1 .

Затем выполните следующее команды:

  isohybrid/path/to/file.iso --entry 4 --type 0x1cdd if = '/path/to/file.iso' of =/dev/ sdX bs = 8M  

или, чтобы увидеть ход записи изображения:

  pv -tpreb/​​path/to/file.  iso |  dd of =/dev/sdX bs = 8M  

или вместо dd вы можете использовать cat вместо этого:

  sudo -scat/path/to/file.iso>/dev/sdX  

Не забудьте выполнить команду синхронизации для очистки кеша записи

  sync  

web.archive.org/web/20140327085331/https://tails.boum. org/doc/first_steps/installation/manual/linux/index.en.html


Если до «третьего -party «вы имеете в виду» GUI «, я предлагаю облегченный сценарий с именем bootiso после ответа Авинаша Раджа, потому что dd не всегда работает. Большой плюс в том, что он очень безопасен (выполняет множество проверок безопасности, чтобы не испортить систему), прост в установке и переносимости.

Кроме того, bootiso будет проверять файл ISO на выбор из двух режимов: «копирование образа» ( dd ), когда файл ISO является гибридным (означает: загрузка с USB). И режим «mount-rsync», если файл ISO негибридный, и в этом случае загрузчик SYSLINUX будет автоматически установлен, если поддерживается [подробнее об автоматическом поведении].

Как его использовать

Первый вариант, просто укажите ISO в качестве первого аргумента, и вам будет предложено выбрать диск из списка, извлеченного из lsblk :

  bootiso myfile.iso  

Или явно укажите устройство USB:

  bootiso -d/dev /sde myfile.iso  

Быстрая установка

  curl -L https://git. io/bootiso -Ochmod + x bootisosudo apt install wimtools  

Посмотреть в действии


Если под «сторонним» вы имеете в виду «графический интерфейс» , Я предлагаю облегченный сценарий с именем bootiso в честь ответа Авинаша Раджа, потому что dd не всегда работает. Большой плюс в том, что он очень безопасен (выполняет множество проверок безопасности, чтобы не испортить систему), прост в установке и переносимости.

Кроме того, bootiso будет проверять файл ISO на выбор из двух режимов: «копирование образа» ( dd ), когда файл ISO является гибридным (означает: загрузка с USB). И режим «mount-rsync», если файл ISO негибридный, и в этом случае загрузчик SYSLINUX будет автоматически установлен, если поддерживается [подробнее об автоматическом поведении].

Как его использовать

Первый вариант, просто укажите ISO в качестве первого аргумента, и вам будет предложено выбрать диск из списка, извлеченного из lsblk :

  bootiso myfile.iso  

Или явно укажите устройство USB:

  bootiso -d/dev /sde myfile.iso  

Быстрая установка

  curl -L https://git.io/bootiso -Ochmod + x  bootisosudo apt install wimtools  

Посмотреть в действии


  $ dd if = ubuntu-14.04.1-desktop-amd64.iso  of =/dev/sdX bs = 1MB  

Не использовать путь к bit.

  1. Используйте cd , чтобы перейти к папке, содержащей файл .iso.
  2. используйте команду dd if = F ILE NAME HERE.iso of =/dev/sdX bs = 1MB
  3. Подождите, пока вывод консоли не будет выглядеть примерно так:

      1028 + 1 записей из 1028 + 1 записей из 1028653056 байт (1,0 ГБ) скопировано, 55,4844 с, 18,5 МБ/с  
  4. Загрузитесь с USB.

Примечание: убедитесь, что вы пишете на правильное устройство, USB не всегда будет монтироваться на: dev/sdX , где X может быть любой буквой.


   $ dd if = ubuntu-14.04.1-desktop-amd64.iso of =/dev/sdX bs = 1MB  

Не использовать путь к биту .

  1. Используйте команду cd , чтобы перейти к папке, содержащей файл .iso.
  2. используйте command dd if = ИМЯ ФАЙЛА ЗДЕСЬ. iso of =/dev/sdX bs = 1MB
  3. Подождите, пока вывод консоли не будет выглядеть примерно так :

      1028 + 1 записей из 1028 + 1 записей из 1028653056  байт (1,0 ГБ) скопировано, 55,4844 с, 18,5 МБ/с  
  4. Загрузка с USB.

Примечание: убедитесь, что вы пишете на правильное устройство, USB не всегда будет монтироваться на: dev/sdX , где X может быть любой буквой.


Заголовок

Как создать загрузочную флешку Ubuntu из терминала?

Есть встроенные инструменты текстового режима, которые вы можете запускать с текстового экрана или окно терминала. Можно использовать dd или cp или cat , но они небезопасны, потому что делают то, что вы им говорите. без каких-либо вопросов, и небольшой опечатки достаточно, чтобы перезаписать диск ценными данными.

К счастью, есть и более безопасные инструменты текстового режима, но вы должны их установить.

  • mkusb версии 12 псевдоним mkusb-dus работает также в текстовом режиме (не только в режиме GUI).

    Установите mkusb через его PPA: если вы запускаете стандартный Ubuntu live, вам нужна дополнительная инструкция для получения репозитория Universe. (Kubuntu, Lubuntu … Xubuntu активирует репозиторий Universe автоматически.)

      sudo add-apt-repository universe # только для стандартного Ubuntusudo add-apt-repository ppa: mkusb /ppa # и нажмите Entersudo apt-get updatesudo apt-get install mkusb mkusb-nox usb-pack-efi  

    При такой установке будет добавлен не только mkusb, но и некоторые программные пакеты, mkusb зависит от.

  • Если вам нужен небольшой инструмент , или если вам не нравятся PPA или вы не хотите любые дополнительные программные пакеты можно использовать mkusb-min . Этот сценарий оболочки очень мал по сравнению с другими версиями, но он служит для обертывания ремня безопасности вокруг dd .

      $ wc mkusb-min 208736 5435 mkusb-min  

    Должно быть довольно легко увидеть, что делает сценарий оболочки просто прочитав его в текстовом редакторе.

    Загрузите mkusb-min со страницы справки Ubuntu. Запустите его локально или установите в каталог в PATH.

  • xorriso-dd-target — новый инструмент, предназначенный для загрузки в репозиторий Debian. Цель состоит в том, чтобы сделать создание загрузочных дисков (USB-накопителей или карт памяти) максимально безопасным. Особенностью является метод подключаемого модуля для идентификации целевого устройства. Справочная страница доступна здесь. В январе 2020 года еще не было установщика, но вы можете скопировать и вставить из приведенных выше ссылок и вручную установить сценарий оболочки и страницу руководства.

  • Наконец, я хочу упомянуть bootiso , описанный его разработчиком в другом ответе.

Вопрос

Есть ли способ создать загрузочную флешку Ubuntu с помощью терминала без использования сторонних приложений, таких как YUMI, Unetbootin, Startup Disk Creator и т. д.

Если нам нужно искать инструменты текстового режима, которые уже установлены в Ubuntu, я боюсь, что безопасных инструментов нет.. Поэтому в этом случае я могу только предложить вам использовать dd или cp или cat в соответствии со многими другими ответами Вот. Но, пожалуйста, проверьте и дважды проверьте, действительно ли вы указываете на предполагаемое целевое устройство , прежде чем нажимать клавишу Enter.

(Кстати, загрузочный диск Ubuntu Creator принадлежит Ubuntu (не является сторонним поставщиком), но ему нужна графическая среда рабочего стола или хотя бы графический оконный менеджер.)


Title

Как создать загрузочную флешку Ubuntu из терминала?

Есть встроенные -в текстовом режиме инструменты, которые можно запускать из текстового экрана или окна терминала. Можно использовать dd или cp или cat , но они небезопасны, потому что делают то, что вы им говорите. без каких-либо вопросов, и небольшой опечатки достаточно, чтобы перезаписать диск ценными данными.

К счастью, есть и более безопасные инструменты текстового режима, но вы должны их установить.

  • mkusb версии 12 псевдоним mkusb-dus работает также в текстовом режиме (не только в режиме GUI).

    Установите mkusb через его PPA: если вы запускаете стандартный Ubuntu live, вам нужна дополнительная инструкция для получения репозитория Universe. (Kubuntu, Lubuntu … Xubuntu активирует репозиторий Universe автоматически.)

      sudo add-apt-repository universe # только для стандартного Ubuntusudo add-apt-repository ppa: mkusb /ppa # и нажмите Entersudo apt-get updatesudo apt-get install mkusb mkusb-nox usb-pack-efi  

    При такой установке будет добавлен не только mkusb, но и некоторые программные пакеты, mkusb зависит от.

  • Если вам нужен небольшой инструмент , или если вам не нравятся PPA или вы не хотите любые дополнительные программные пакеты можно использовать mkusb-min . Этот сценарий оболочки очень мал по сравнению с другими версиями, но он служит для обертывания ремня безопасности вокруг dd .

      $ wc mkusb-min 208736 5435 mkusb-min  

    Должно быть довольно легко увидеть, что делает сценарий оболочки просто прочитав его в текстовом редакторе.

    Загрузите mkusb-min со страницы справки Ubuntu. Запустите его локально или установите в каталог в PATH.

  • xorriso-dd-target — новый инструмент, предназначенный для загрузки в репозиторий Debian. Цель состоит в том, чтобы сделать создание загрузочных дисков (USB-накопителей или карт памяти) максимально безопасным. Особенностью является метод подключаемого модуля для идентификации целевого устройства. Справочная страница доступна здесь. В январе 2020 года еще нет установщика, но вы можете скопировать и вставить по ссылкам выше и установить shellscript и страницу руководства вручную..

  • Наконец, я хочу упомянуть bootiso , который описан его разработчиком в другом ответе.

Вопрос

Есть ли способ создать загрузочную флешку Ubuntu USB с терминала без использования сторонних приложений, таких как YUMI, Unetbootin, Startup Disk Creator и т. Д.

Если нам нужно искать инструменты текстового режима, которые уже установлены в Ubuntu, я боюсь, что безопасных инструментов нет. Поэтому в этом случае я могу только предложить вам использовать dd или cp или cat в соответствии со многими другими ответами Вот. Но, пожалуйста, проверьте и дважды проверьте, действительно ли вы указываете на предполагаемое целевое устройство , прежде чем нажимать клавишу Enter.

(Кстати, загрузочный диск Ubuntu Creator принадлежит Ubuntu (не является сторонним поставщиком), но ему нужна графическая среда рабочего стола или, по крайней мере, графический оконный менеджер.)

Оцените статью
techsly.ru
Добавить комментарий