Как скопировать файлы symlink из установщика ISO Ubuntu в USB-палку (для uefi machine)?

Использование awk:

$ awk '!seen{match($0, /A.*B/);seen=1;next} {print substr($0,RSTART,RLENGTH);seen=0}' infile
7890MNOP
34567890MNOPQRST

Объяснение: прочитайте man awk:

RSTART
          The index of the first character matched by match(); 0 if no
          match.  (This implies that character indices start at one.)

RLENGTH
          The length of the string matched by match(); -1 if no match.

match(s, r [, a])  
          Return the position in s where the regular expression r occurs, 
          or 0 if r is not present, and set the values of RSTART and RLENGTH. (...)

substr(s, i [, n])
          Return the at most n-character substring of s starting at I.
          If n is omitted, use the rest of s.
1
задан 7 May 2018 в 04:51

12 ответов

Хотя это просто для Windows и MacOS (просто копирование содержимого .iso installer (s) в разделы usb), похоже, нет простого решения для получения UEFI-live для Ubuntu 18.04 LTS, так как ISO содержит 3 символических ссылки, и эти файлы не могут быть скопированы в раздел fat32. Это приведет к тому, что ключ usb загрузится, но не сможет полностью загрузить систему и привести к initram-оболочке из-за недостающих ссылок.

Чтобы разрешить работу Ubuntu 18.04 LTS для Ubuntu 18.04 LTS только для того, чтобы просто копировать файлы из ISO, нам понадобится другой дистрибутив ISO, предназначенный для работы без символических ссылок.

EDIT: Похоже, что отсутствующие символические ссылки не нужны для работы live / installer. Поэтому просто копировать файлы в раздел fat32 достаточно, чтобы иметь загрузочный и работающий UEFuntu 18.04 для UEFI только для загрузки. Разделение MBR или GPT не имеет значения (для машины UEFI), но последнее позволяет добавлять еще много (первичных) разделов, поэтому я бы рекомендовал его. Если он, однако, не работает на машине UEFI, это должно быть по другим причинам, специфичным для установки аппаратного / программного обеспечения, например, изношенное оборудование, повреждение или что-то еще.

1
ответ дан 22 May 2018 в 11:04
  • 1
    Метод, описанный в комментарии @oldfred, и в моем ответе: «Сделай сам». Копирование в раздел FAT32 создаст USB-накопитель, который работает в режиме UEFI. Я сделал это с Ubuntu iso-файлами, поэтому я знаю, что он работает. – sudodus 12 May 2018 в 04:56
  • 2
    Мой опыт был в более ранних версиях, поэтому я тестировал теперь Ubuntu 18.04 LTS. Он тоже работает, но немного сложнее. Мне пришлось удалить «тихий всплеск» из меню grub, чтобы он работал на моем ноутбуке Toshiba (который является моим тестовым компьютером). Я отредактирую свой ответ. (Но вы все равно можете использовать метод клонирования и делать постоянные живые диски с mkusb без каких-либо ручных настроек и работать как в режиме UEFI, так и в режиме BIOS.) – sudodus 12 May 2018 в 05:38
  • 3
    @sudodus "Копирование в раздел FAT32" файлы ISO? Как насчет отсутствующих символических ссылок? Или копирование самого ISO как одного файла и загрузка с помощью метода loop loop? Первый не работает на моей машине (initram shell, из-за отсутствующих символических ссылок, я полагаю?), Второй должен работать. Else написания ISO, как изображение работает для меня, но он стирает все, и это не больше fat32. Должен ли я повторять с MBR вместо GUID, возможно (пустой) ESP является источником неполной загрузки, а не отсутствием symlincs? Хотя для другого многозадачного GUID-usb я использую пустой ESP успешно ... – hello world 12 May 2018 в 05:58
  • 4
    Извините, я не видел ваш последний ответ ... Поэтому он подтверждает, что идентификатор GUID не должен быть причиной сбоя. Спасибо. MBR или GUID не имеет значения для загрузки usb на машине uefi, я думаю. Последний имеет бесполезный ESP, но позволяет сделать много разделов для многозагрузочной палочки ... Полагаю, мы сможем удалить раздел ESP. – hello world 12 May 2018 в 06:25
  • 5
    Я думаю, что мои проблемы были вызваны старым и изношенным оборудованием (плохая электрическая связь). У меня есть маневр, который хорошо работает теперь, используя метод «Сделай сам». – sudodus 12 May 2018 в 06:47

Хотя это просто для Windows и MacOS (просто копирование содержимого .iso installer (s) в разделы usb), похоже, нет простого решения для получения UEFI-live для Ubuntu 18.04 LTS, так как ISO содержит 3 символических ссылки, и эти файлы не могут быть скопированы в раздел fat32. Это приведет к тому, что ключ usb загрузится, но не сможет полностью загрузить систему и привести к initram-оболочке из-за недостающих ссылок.

Чтобы разрешить работу Ubuntu 18.04 LTS для Ubuntu 18.04 LTS только для того, чтобы просто копировать файлы из ISO, нам понадобится другой дистрибутив ISO, предназначенный для работы без символических ссылок.

EDIT: Похоже, что отсутствующие символические ссылки не нужны для работы live / installer. Поэтому просто копировать файлы в раздел fat32 достаточно, чтобы иметь загрузочный и работающий UEFuntu 18.04 для UEFI только для загрузки. Разделение MBR или GPT не имеет значения (для машины UEFI), но последнее позволяет добавлять еще много (первичных) разделов, поэтому я бы рекомендовал его. Если он, однако, не работает на машине UEFI, это должно быть по другим причинам, специфичным для установки аппаратного / программного обеспечения, например, изношенное оборудование, повреждение или что-то еще.

1
ответ дан 17 July 2018 в 15:31

Хотя это просто для Windows и MacOS (просто копирование содержимого .iso installer (s) в разделы usb), похоже, нет простого решения для получения UEFI-live для Ubuntu 18.04 LTS, так как ISO содержит 3 символических ссылки, и эти файлы не могут быть скопированы в раздел fat32. Это приведет к тому, что ключ usb загрузится, но не сможет полностью загрузить систему и привести к initram-оболочке из-за недостающих ссылок.

Чтобы разрешить работу Ubuntu 18.04 LTS для Ubuntu 18.04 LTS только для того, чтобы просто копировать файлы из ISO, нам понадобится другой дистрибутив ISO, предназначенный для работы без символических ссылок.

EDIT: Похоже, что отсутствующие символические ссылки не нужны для работы live / installer. Поэтому просто копировать файлы в раздел fat32 достаточно, чтобы иметь загрузочный и работающий UEFuntu 18.04 для UEFI только для загрузки. Разделение MBR или GPT не имеет значения (для машины UEFI), но последнее позволяет добавлять еще много (первичных) разделов, поэтому я бы рекомендовал его. Если он, однако, не работает на машине UEFI, это должно быть по другим причинам, специфичным для установки аппаратного / программного обеспечения, например, изношенное оборудование, повреждение или что-то еще.

1
ответ дан 23 July 2018 в 16:27

Резервное копирование

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

Этот совет относится к данным на всех дисках, особенно USB-накопителях и картах памяти, потому что они массово произведены, а срок службы трудно предсказать.

Сделайте чистую установку

Плохая идея создать загрузочный диск USB на диске, где вы храните данные, если у вас нет для этого особых причин , например, потому что вы хотите обновить постоянный живой диск. Всегда существует риск того, что данные будут повреждены, ошибкой человека или сбоем питания или потому, что внутренняя система в pendrive «перегружена».

Клонирование - это надежный метод

[d7 ] Я много лет использую USB-накопители (потому что я разрабатываю инструменты для создания USB-загрузочных дисков, и я тестирую сообщества сообщества Ubuntu до их выпуска). Я использую метод клонирования, и выживают pendrives.

Метод клонирования записывается только один раз (да, с самого начала диска все время), но, с другой стороны, клонированный файл iso Ubuntu делает read-only iso9660, поэтому на нем не будет написания, пока вы используете его для запуска живой системы или установки Ubuntu из него.

Когда скорость передачи данных уменьшается примерно до половины

Методы извлечения

Если вам нужен постоянный живой диск, вам обычно следует использовать метод извлечения, который забивает структуру разделов, структуру загрузки и копии файлов. Он более чувствителен (по сравнению с клонированием), но работает тоже, и вы можете устанавливать программы и хранить данные в pendrive.

Возможно, метод «Сделай сам», описанный в одной из ссылок, - это то, что вы хотите , Он работает в самой простой форме в режиме UEFI.

создает резервные копии всех данных, которые вы не хотите потерять для разделения медиа

16] Мой опыт был в более ранних версиях, поэтому я тестировал теперь Ubuntu 18.04 LTS.

Первая попытка была немного сложной и шелушащейся. Мне пришлось удалить «тихий всплеск» из меню grub, чтобы он полностью загрузился на моем ноутбуке Toshiba (который является моим тестовым компьютером). Я попробовал снова и обнаружил, что электрическая связь была шелушащейся с используемым мной пэндривом. Соединение продолжалось и закрывалось, когда я немного пошевелился на pendrive.

Итак, я тестировал еще одну [менее изношенную] комбинацию pendrive и USB-хаба, и теперь она работает безупречно. Следующий снимок экрана показывает, что он работает, даже когда эти ссылки сломаны (красный в списке по ls). Обратите внимание на флаг boot. Я думаю, что это важно.

Ссылки

mkusb - инструмент для создания загрузочных дисков

mkusb - инструмент для создания загрузочных дисков - вам может понравиться «Do it yourself method»

Installation / FromUSBStick 31]

1
ответ дан 22 May 2018 в 11:04

Простое копирование и вставка файлов (не забудьте также скопировать скрытые файлы на iso) также работает на ubuntu. Недавно я создал загрузочный USB-накопитель для моего Ubuntu 18.04 LTS, просто скопировав файлы из ISO в чистый fat32 pendrive (таблица разделов MBR). Когда я загрузил ручку на машине UEFI, она просто сработала. Я испугался использования dd, чтобы повредить диск

Однако, когда я попробовал тот же загрузочный pendrive для загрузки в режиме Legacy (BIOS) на другой машине, он не сработал. В этом случае я вернулся к использованию dd, который работал

1
ответ дан 22 May 2018 в 11:04
  • 1
    Это метод, который я использовал и работает для Windows и Mac OS, но не работает для Ubuntu 18.04 LTS, загрузки в реальном времени / установки, но не может завершить загрузку, и я получаю приглашение ramdisk. 3 файла ISO отсутствуют, поскольку символические ссылки не поддерживаются палитом fat32: stable, unstable и особенно ubuntu --> .. Очевидно, что это причина отказа. Использование dd или образа диска решает проблему, поскольку формат файла больше не является реальным fat32, и поэтому присутствуют 3 символических ссылки. Я не понимаю, как вам удается работать с Live / установщиком, просто копируя файлы? – hello world 7 May 2018 в 04:32
  • 2
    UEFI загружается из файла в отформатированном разделе FAT32 с флагом загрузки. Если установщик не создан с помощью dd или аналогичным образом, у вас есть флэш-накопитель FAT32. Другие установщики стирают флешку, отформатируют ее до FAT32, добавляют флаг загрузки, извлекают ISO и устанавливают syslinux для загрузки BIOS. Если вы хотите только загружать UEFI, то извлеченная папка /EFI/Boot/bootx64.efi - это загрузочный файл UEFI. Но в этой конфигурации нет загрузчика BIOS. – oldfred 7 May 2018 в 06:39

1- Загрузите iso-файл с официального сайта Ubuntu

2- * Если вы используете дистрибутив на основе Debian (Ubuntu, Linux mint, ...), вы можете создать загрузочный USB с помощью gnome -disk-utilisty (вы можете найти хороший учебник: официальный сайт Ubuntu ) * Если вы используете Windows, вы можете использовать универсальную загрузку для создания загрузочного USB-накопителя (вы можете следовать этому руководству) [ ! d2]

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

0
ответ дан 22 May 2018 в 11:04

Простое копирование и вставка файлов (не забудьте также скопировать скрытые файлы на iso) также работает на ubuntu. Недавно я создал загрузочный USB-накопитель для моего Ubuntu 18.04 LTS, просто скопировав файлы из ISO в чистый fat32 pendrive (таблица разделов MBR). Когда я загрузил ручку на машине UEFI, она просто сработала. Я испугался использования dd, чтобы повредить диск

Однако, когда я попробовал тот же загрузочный pendrive для загрузки в режиме Legacy (BIOS) на другой машине, он не сработал. В этом случае я вернулся к использованию dd, который работал

1
ответ дан 17 July 2018 в 15:31

1- Загрузите iso-файл с официального сайта Ubuntu

2- * Если вы используете дистрибутив на основе Debian (Ubuntu, Linux mint, ...), вы можете создать загрузочный USB с помощью gnome -disk-utilisty (вы можете найти хороший учебник: официальный сайт Ubuntu ) * Если вы используете Windows, вы можете использовать универсальную загрузку для создания загрузочного USB-накопителя (вы можете следовать этому руководству) [ ! d2]

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

0
ответ дан 17 July 2018 в 15:31

Резервное копирование

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

Этот совет относится к данным на всех дисках, особенно USB-накопителях и картах памяти, потому что они массово произведены, а срок службы трудно предсказать.

Сделайте чистую установку

Плохая идея создать загрузочный диск USB на диске, где вы храните данные, если у вас нет для этого особых причин , например, потому что вы хотите обновить постоянный живой диск. Всегда существует риск того, что данные будут повреждены, ошибкой человека или сбоем питания или потому, что внутренняя система в pendrive «перегружена».

Клонирование - это надежный метод

Я много лет использую USB-накопители (потому что я разрабатываю инструменты для создания USB-загрузочных дисков, и я тестирую сообщества сообщества Ubuntu до их выпуска). Я использую метод клонирования, и выживают pendrives.

Метод клонирования записывается только один раз (да, с самого начала диска все время), но, с другой стороны, клонированный файл iso Ubuntu делает read-only iso9660, поэтому на нем не будет написания, пока вы используете его для запуска живой системы или установки Ubuntu из него.

Когда скорость передачи данных уменьшается примерно до половины

Методы извлечения

Если вам нужен постоянный живой диск, вам обычно следует использовать метод извлечения, который забивает структуру разделов, структуру загрузки и копии файлов. Он более чувствителен (по сравнению с клонированием), но работает тоже, и вы можете устанавливать программы и хранить данные в pendrive.

Возможно, метод «Сделай сам», описанный в одной из ссылок, - это то, что вы хотите , Он работает в самой простой форме в режиме UEFI.

создает резервные копии всех данных, которые вы не хотите потерять для разделения медиа

Мой опыт был в более ранних версиях, поэтому я тестировал теперь Ubuntu 18.04 LTS.

Первая попытка была немного сложной и шелушащейся. Мне пришлось удалить «тихий всплеск» из меню grub, чтобы он полностью загрузился на моем ноутбуке Toshiba (который является моим тестовым компьютером). Я попробовал снова и обнаружил, что электрическая связь была шелушащейся с используемым мной пэндривом. Соединение продолжалось и закрывалось, когда я немного пошевелился на pendrive.

Итак, я тестировал еще одну [менее изношенную] комбинацию pendrive и USB-хаба, и теперь она работает безупречно. Следующий снимок экрана показывает, что он работает, даже когда эти ссылки сломаны (красный в списке по ls). Обратите внимание на флаг boot. Я думаю, что это важно.

Ссылки

mkusb - инструмент для создания загрузочных дисков

mkusb - инструмент для создания загрузочных дисков - вам может понравиться «Do it yourself method»

Installation / FromUSBStick

1
ответ дан 17 July 2018 в 15:31

Простое копирование и вставка файлов (не забудьте также скопировать скрытые файлы на iso) также работает на ubuntu. Недавно я создал загрузочный USB-накопитель для моего Ubuntu 18.04 LTS, просто скопировав файлы из ISO в чистый fat32 pendrive (таблица разделов MBR). Когда я загрузил ручку на машине UEFI, она просто сработала. Я испугался использования dd, чтобы повредить диск

Однако, когда я попробовал тот же загрузочный pendrive для загрузки в режиме Legacy (BIOS) на другой машине, он не сработал. В этом случае я вернулся к использованию dd, который работал

1
ответ дан 23 July 2018 в 16:27
  • 1
    Это метод, который я использовал и работает для Windows и Mac OS, но не работает для Ubuntu 18.04 LTS, загрузки в реальном времени / установки, но не может завершить загрузку, и я получаю приглашение ramdisk. 3 файла ISO отсутствуют, поскольку символические ссылки не поддерживаются палитом fat32: stable, unstable и особенно ubuntu --> .. Очевидно, что это причина отказа. Использование dd или образа диска решает проблему, поскольку формат файла больше не является реальным fat32, и поэтому присутствуют 3 символических ссылки. Я не понимаю, как вам удается работать с Live / установщиком, просто копируя файлы? – hello world 7 May 2018 в 04:32
  • 2
    UEFI загружается из файла в отформатированном разделе FAT32 с флагом загрузки. Если установщик не создан с помощью dd или аналогичным образом, у вас есть флэш-накопитель FAT32. Другие установщики стирают флешку, отформатируют ее до FAT32, добавляют флаг загрузки, извлекают ISO и устанавливают syslinux для загрузки BIOS. Если вы хотите только загружать UEFI, то извлеченная папка /EFI/Boot/bootx64.efi - это загрузочный файл UEFI. Но в этой конфигурации нет загрузчика BIOS. – oldfred 7 May 2018 в 06:39

1- Загрузите iso-файл с официального сайта Ubuntu

2- * Если вы используете дистрибутив на основе Debian (Ubuntu, Linux mint, ...), вы можете создать загрузочный USB с помощью gnome -disk-utilisty (вы можете найти хороший учебник: официальный сайт Ubuntu ) * Если вы используете Windows, вы можете использовать универсальную загрузку для создания загрузочного USB-накопителя (вы можете следовать этому руководству) [ ! d2]

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

0
ответ дан 23 July 2018 в 16:27

Резервное копирование

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

Этот совет относится к данным на всех дисках, особенно USB-накопителях и картах памяти, потому что они массово произведены, а срок службы трудно предсказать.

Сделайте чистую установку

Плохая идея создать загрузочный диск USB на диске, где вы храните данные, если у вас нет для этого особых причин , например, потому что вы хотите обновить постоянный живой диск. Всегда существует риск того, что данные будут повреждены, ошибкой человека или сбоем питания или потому, что внутренняя система в pendrive «перегружена».

Клонирование - это надежный метод

Я много лет использую USB-накопители (потому что я разрабатываю инструменты для создания USB-загрузочных дисков, и я тестирую сообщества сообщества Ubuntu до их выпуска). Я использую метод клонирования, и выживают pendrives.

Метод клонирования записывается только один раз (да, с самого начала диска все время), но, с другой стороны, клонированный файл iso Ubuntu делает read-only iso9660, поэтому на нем не будет написания, пока вы используете его для запуска живой системы или установки Ubuntu из него.

Когда скорость передачи данных уменьшается примерно до половины

Методы извлечения

Если вам нужен постоянный живой диск, вам обычно следует использовать метод извлечения, который забивает структуру разделов, структуру загрузки и копии файлов. Он более чувствителен (по сравнению с клонированием), но работает тоже, и вы можете устанавливать программы и хранить данные в pendrive.

Возможно, метод «Сделай сам», описанный в одной из ссылок, - это то, что вы хотите , Он работает в самой простой форме в режиме UEFI.

создает резервные копии всех данных, которые вы не хотите потерять для разделения медиа

Мой опыт был в более ранних версиях, поэтому я тестировал теперь Ubuntu 18.04 LTS.

Первая попытка была немного сложной и шелушащейся. Мне пришлось удалить «тихий всплеск» из меню grub, чтобы он полностью загрузился на моем ноутбуке Toshiba (который является моим тестовым компьютером). Я попробовал снова и обнаружил, что электрическая связь была шелушащейся с используемым мной пэндривом. Соединение продолжалось и закрывалось, когда я немного пошевелился на pendrive.

Итак, я тестировал еще одну [менее изношенную] комбинацию pendrive и USB-хаба, и теперь она работает безупречно. Следующий снимок экрана показывает, что он работает, даже когда эти ссылки сломаны (красный в списке по ls). Обратите внимание на флаг boot. Я думаю, что это важно.

Ссылки

mkusb - инструмент для создания загрузочных дисков

mkusb - инструмент для создания загрузочных дисков - вам может понравиться «Do it yourself method»

Installation / FromUSBStick

1
ответ дан 23 July 2018 в 16:27

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

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