Я должен установить Ubuntu на ПК, и я видел, что должен сделать загрузочный LiveUSB из файла ISO Ubuntu. Однако я не могу понять то, что является техническим различием между созданием загрузочного LiveUSB с программой как Rufus и копированием .iso файла на USB. Почему недостаточно должен скопировать его?
Поскольку природа вопроса является большим количеством неспециалиста (по крайней мере, именно это я понял), я хотел бы сфокусироваться и попытаться ответить членораздельно, а не технически для решения корреспондента @holo сомнение грамма.
Что происходит, когда ЦП включается?
Поскольку можно знать RAM, или Физическая память является единственным местом от того, где ЦП читает и выполняет инструкцию. Но RAM является энергозависимой памятью, поэтому когда ЦП включается, RAM пуста.
Таким образом, в это время от того, где делает инструкции, загружаются в RAM? Обычно жесткий диск.
Но так как компьютер является фиктивной машиной, как делает он понимает где в жестком диске для поиска первых инструкций?
Что такое BIOS (Базовая система ввода-вывода)?
Figure-1: A typical BIOS Chip.
При наличии этого фона теперь вопрос, "Как загрузить файл ISO из "незагрузочного" pendrive?"
Ваш основной вопрос был, "разве недостаточно скопировать файл ISO в USB для начальной загрузки?"
Ответ "да, можно сделать" при условии, что необходимо переписать программу BIOS собой. Вместо BIOS, ища загрузчики, позвольте BIOS сделать задание загрузчика! В Вашем случае файл ISO может быть загружен непосредственно из pendrive сразу после копирования! Никакие проблемы, программа BIOS может быть сделана способной к выполнению этого!
Но каковы последствия?
Таким образом вместо того, чтобы вмешаться вокруг программы BIOS, всегда более безопасно иметь компактную программу BIOS без ошибок, ограничивающую знание только для поиска загрузчиков. Это заставляет делать Ваши pendrive загрузочные инструменты использования таким как Rufus
.
Что такое загрузчик в "загрузочном" pendrive?
Загрузчик является программой, которая находится в крошечном разделе, имеющем приблизительно 300 МБ размером отформатированный в fat32 файловой системе.
Ваш iso
файл привлечет внимание BIOS только, когда следующие два условия будут удовлетворены:
order of sequence of bootloaders
в BIOS Setup (отсылают рисунок 2). т.е. это должно занять сначала в списке приоритетов.После того, как Ваш pendrive привлекает внимание BIOS, BIOS приближается к крошечному разделу начальной загрузки и загрузкам pendrive bootloader
. Затем Ваш bootloader
впоследствии загружает Ваше изображение ISO.
Поэтому при простом копировании файла ISO в pendrive затем ничто не произойдет и останется там как скала навсегда! Как упомянуто выше, Ваше изображение ISO должно привлечь внимание BIOS для действия для запуска!
Figure-2: A typical BIOS setup with a sequence of bootloaders
Мы создадим загрузочную карту с интерфейсом USB с Linux путем запуска с ISO дистрибутива Linux. Так как мы хотим создать карту с интерфейсом USB, которая сможет загрузить систему UEFI, мы потребуем ISO, который может сделать это. ISO требует специального загрузчика EFI.
Удостоверьтесь, что Вы загружаете версию AMD64 ISO! Можно загрузить этот ISO со следующей ссылки: http://releases.ubuntu.com/18.04/ Для создания загрузочной карты с интерфейсом USB из ISO мы используем инструмент Rufus в Windows. Можно загрузить Rufus с официального сайта https://rufus.akeo.ie, и последняя версия является Rufus 3.4, размер которого составляет 1 МБ.
Процедура для подготовки загрузочной карты с интерфейсом USB к Bionic Beaver
использование Rufus:
Figure-3: Ubuntu 18.04.02 Bionic Beaver
Процедура для подготовки загрузочной карты с интерфейсом USB к Disco Dingo
использование Rufus:
Следуйте примеру та же процедура Bionic Beaver
как дали выше за исключением двух изменений неродной 1 и неродной 4:
Неродной 1: обзор для Ubuntu 19.04 LTS amd64
Файл ISO и выбор то же.
Неродной 4: набор “новая метка тома” как “Ubuntu 19.04 amd64”
.
Figure-4: Ubuntu 19.04 Disco Dingo
Когда Rufus будет готов, у Вас будет своя карта с интерфейсом USB с загрузчиком UEFI. Начальная загрузка машины с этой палкой позволяет Вам загружать Ubuntu 18.04.02 LTS живая сессия так, чтобы у Вас был доступ ко всем утилитам Ubuntu по умолчанию. Ubuntu файлы ISO может быть загружена со следующего URL: http://releases.ubuntu.com
Просто необходимо получить доступ к BIOS ПК и начальной загрузке от загрузочного USB, затем выбор "устанавливает Ubuntu"
Затем набор опций появится (см. изображение ниже). Выберите "человечность обновления".Готово
Я должен установить Ubuntu на ПК, и я видел, что должен сделать загрузочный LiveUSB из файла ISO Ubuntu. Однако я не могу понять то, что является техническим различием между созданием загрузочного LiveUSB с программой как Rufus и копированием .iso файла на USB.
Почему недостаточно должен скопировать его?
Должен быть загрузчик - система компьютера UEFI/BIOS должна найти код, который позволит процессу начальной загрузки продолжиться, пока целая операционная система не будет работать.
В старом режиме BIOS стиля (искажают CSM, искажают режим прежней версии), часть загрузчика находится в 'головном узле' диска.
В более новом режиме UEFI стиля часть загрузчика находится в системном разделе EFI.
В обоих случаях процесс связан далее от первых этапов загрузчика, пока целая операционная система не работает.
Чтобы заставить это произойти, диск должен содержать код программы в соответствующих местоположениях диска (CD или диск DVD, USB pendrive, карта памяти, SSD или жесткий диск).
Файлы ISO Ubuntu содержат код, который соответствует тому, что необходимо для начальной загрузки.
32-разрядный файл ISO может быть записан к диску DVD или клонирован к USB pendrive или карте памяти, и это будет загрузочным в режиме BIOS.
64-разрядный файл ISO может быть записан к диску DVD или клонирован к USB pendrive или карте памяти, и это будет загрузочным в режиме BIOS и также в режиме UEFI.
Существует несколько инструментов клонирования,
gnome-disks
в Linuxdd
режим в Windows.Существует также несколько инструментов извлечения. Они не клонируются, но создают или используют файловую систему и извлекают содержание из файла ISO, и, когда необходимо, также создают загрузчик и проверяют, что загрузчик указывает на соответствующие файлы для процесса начальной загрузки для следования.
Очевидно, это более сложно, и поэтому извлекающие инструменты должны быть изменены, когда структура начальной загрузки новой версии Ubuntu изменяется. Но если Вы хотите создать персистентный живой диск Ubuntu, необходимо использовать инструмент извлечения.
Примеры извлечения инструментов.
При простом копировании файла ISO в стандартную Карту памяти файл ISO будет находиться там как файл в файловой системе. Никакой загрузчик не будет найден (если это не было помещено там ранее с другим методом/инструментом), и это не будет загрузочный диск.
Если Вы хотите посмотреть позади занавесок, и 'делают это сами', используют следующие ссылки (и ссылки от них),
Если Вы хотите установить Ubuntu, необходимо сделать загрузочный LiveUSB.
iso
изображение загрузочного диска.
Если Вы просто копируете iso
файл к диску USB, Вы не сможете загрузиться от него.
Загрузочные медиа имеют определенные данные в определенных секторах, таким образом, BIOS или UEFI могут запустить систему с них.
Вы не записываете ISO к UFD. Вы делаете это с CD и DVD. В основном Вам не нужны Rufus или любая третья сторона инструмент начальной загрузки USB, поскольку так многие продолжают настаивать.
Если Вы делаете это из Windows 10, в первую очередь, форматируете UFD с FAT32 путем выполнения diskmgmt.msc
от командной строки (cmd) с правами администратора. Вы щелкаете правой кнопкой по UFD и форматируете его, как описано. Затем смонтируйте файл ISO путем щелчка правой кнопкой по нему и выбор mount
опция. Когда открытый просто копируют файлы в UFD, и это будет загрузочным. Это настолько просто.
.iso файл уже загружаем, однако, он нацелен на CD и DVD, которые имеют другое расположение, чем флеш-накопитель. А именно, дескриптор тома CD и каталог начальной загрузки не существуют на флеш-накопителе, таким образом, они просто потеряны, когда Вы извлекаете .iso файл на нем. Из-за этого Вам нужно специальное волшебство воссоздать информацию о начальной загрузке о флеш-накопителе (добавьте раздел начальной загрузки и поместите загрузчик там), если Ваш BIOS не достаточно умен для нахождения соответствующего файла загрузчика без каталога начальной загрузки CD.
Сначала быстрая краткая информация о начальной загрузке ПК.
Из программного обеспечения карты с интерфейсом USB точки зрения больше похожи на жесткие диски, чем оптические диски.
Оптические диски используют свои собственные файловые системы, обычно ISO9660 с расширениями (следовательно, почему файлы изображений оптических дисков используют ".iso" расширение файла), иногда UDF. Расширение под названием El Torito используется для указания, где загрузочные образы могут быть найдены. Традиционная BIOS ПК загружает и выполняет загрузочный образ в реальном режиме на 16 битов. Существуют опции для эмуляции гибкого или жесткого диска, но самые современные CD просто не используют "эмуляцию" режим.
Жесткие диски и карты с интерфейсом USB, с другой стороны, загружаются на традиционной BIOS ПК путем чтения первого сектора диска и выполнения кода оттуда. У них также обычно есть таблица разделов в том секторе.
UEFI несколько отличается, он загружается от съемного жесткого диска как медиа (включая карты с интерфейсом USB) путем чтения файла из известного пути файловой системы (на постоянных жестких дисках, он, как предполагается, использует список путей начальной загрузки, сохраненных встроенным микропрограммным обеспечением, хотя иногда "путь съемных носителей" используется для фиксированных дисков также). UEFI загружается с CD путем загрузки изображения FAT16, указанного в el-torito метаданных и затем чтения файла из известного пути в этом изображение fat16.
Просто копируя файл ISO в диск, поскольку файл не собирается работать. BIOS не ищет файл ISO.
Копирование файла ISO к диску, поскольку необработанные данные (например, использование dd), как традиционно ожидали бы, не будут работать также. Однако с современным Linus ISOs это часто делает, я возвращусь к этому позже.
Поэтому традиционно специальные инструменты, were/are, должны были взять такой образ CD, извлечь relavent части и создать загрузочное изображение карты с интерфейсом USB.
Однако специалисты по обслуживанию дистрибутива Linux решили, что это было довольно неудобно. Единственное изображение, которое могло быть непосредственно записано, считали очень желательным. К счастью, ISO9660 резервирует первые 32 кибибита носителя как "системная область".
32 кибибита не могут походить на много, но это - более чем достаточно комнаты для включения и загрузочного кода MBR для традиционной начальной загрузки ПК и таблицы разделов GPT для начальной загрузки uefi. Таким образом, специалисты по обслуживанию дистрибутива Linux решили сделать просто это. Это известно как изогибрид
Поскольку система UEFI использует 7Zip для извлечения содержания файла ISO к USB. Флеш-накопитель должен быть FAT32 и иметь флаг начальной загрузки для создания его ESP - efi системный раздел для UEFI для нахождения его.
Переместите содержание папки Ubuntu к корню USB при необходимости.
Можно также загрузиться, ISO на USB при помощи настольной личинки для цикличного выполнения монтируют его. Добавьте следующий menuentry, (или подобный), к/etc/grub.d/40_custom:
menuentry "Ubuntu-18.04.1-desktop-amd64.iso" {
set root=(hd2,1)
loopback loop /Ubuntu-18.04.1-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/Ubuntu-18.04.1-desktop-amd64.iso splash --
initrd (loop)/casper/initrd.lz
}
И в выполненном Терминале:
sudo update-grub
.iso является файлом образа диска, и если он будет непосредственно высвечен к диску, то Ваш компьютер не сможет считать его как загрузочный. Высвечивание просто читает .iso и помещает его в формат, от которого может загрузиться компьютер. В некотором смысле, это похоже на архив .zip в этом материал, который это содержит, должен быть извлечен, чтобы быть применимым.
.iso
нефункционально при копировании .iso
файл бесполезен при копировании в раздел диска или массив дисков, которые могут создать разрывы в изображении или распространить его по непоследовательным секторам или даже различным дискам.
.iso
образ диска в формате файла .iso
файл, содержащий сам образ диска. Специальная программа необходима (в Вашем случае Rufus) для печатания .iso
изображение дискового файла к началу оптического диска или USB в Вашем случае. Если оптический диск или USB были уже отформатированы с операционной системой и содержат данные, это будет вытерто когда .iso
изображение дискового файла отпечатано на нем. Когда Вы копируете файл, с другой стороны (включая .iso
), это не уничтожает диск.
live
моникер - то, потому что в отличие от большинства установочных дисков (или USBs) можно попробовать Ubuntu (живую) прежде, чем установить его. Установочный носитель Windows, с другой стороны, не позволяет Вам "попробовать" Windows. Необходимо вытереть жесткий диск или SSD при установке Windows. Только после того, как установка может Вы использовать Windows.