cp команда для создания загрузочного iso образа usb


9

Здесь много дискуссий о создании загрузочной флешки. Руководство Debian по установке Wheezy предлагает следующее:

# cp debian.iso /dev/sdX
# sync

Убедитесь, что устройство USB сначала отключено.

Страница руководства Debian.

Я сделал это при подготовке к установке Wheezy. Кажется, это работает, потому что ISO-образ - это все, что видно на USB, а используемый размер - это размер изображения. Осталось посмотреть, загрузится ли он и так далее.

Теперь кто-нибудь может объяснить, почему эта работа. Я думал, что команда cp, подобная этой, похожа на перетаскивание (не считая USB-подключения).

Ответы:


7

Устройства в Linux - это файлы. / dev / sda или / dev / sdb также являются файлами. Итак, вы должны заменить файл / dev / sdX на файл dot-ISO, который затем можно смонтировать и использовать в качестве устройства.

Что делает синхронизация, это заставляет измененные блоки на виртуальном устройстве (файл / dev / sda) обновляться на фактическом диске.


2
Таким образом, волшебная часть этого заключается в выполнении команды cp на размонтированном устройстве (файле). Как будто это было общеизвестно при чтении руководства по Debian, а может и так? В любом случае, это сработало, моя новая машина загрузила USB и установила wheezy, спасибо.
Томпа

3

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

dd if=debian.iso of=/dev/sdX

и команда должна быть запущена от имени пользователя root. дд позволяет вам иметь больше контроля, если вы этого хотите. Посетите его справочную страницу здесь или инструкции Debian о том, как создать загрузочную флешку здесь .

(Где sdX может быть полное имя диска с номером, например / dev / sdc1 .)


И эта команда, я думаю, должна быть выполнена с подключенным устройством?
Томпа

@ Tompa, на самом деле это не имеет значения. Вероятно, было бы лучше использовать несмонтированное устройство, потому что вы перезаписываете всю структуру разделов, отформатированную, скажем, в fat или ext3 или ntfs, и заменяете ее форматом cdrom или dvd (обычно UDF). Если операционная система выполняет запись в файловую систему во время перезаписи, это может быть плохо. блочное устройство / dev / sdx в основном представляет собой виртуальный файл, обеспечивающий двоичный доступ ко всему жесткому диску.
Мобиус
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.