LINUX.ORG.RU

Как создать образ linux для установки с usb?

 , , ,


0

2
  • Что я делаю: форматирую flash карту mkfs'ом в vfat
  • Копирую образ на флешку
    dd if=/dir/iso | pv | of=/dev/sdx1
  • В bios ставлю загрузку с flash карты По итогу ничего не загрузилось на одном ПК и ноутбуке.


Последнее исправление: just_a_brake (всего исправлений: 1)
Ответ на: комментарий от just_a_brake

перед тем как создавать фс на флешке, нужно занулить первые 512 байт.
dd if=/dev/zero of=/dev/disk/by-id/usb- count=1
потом создаёте таблицу разделов мсдос, разделы, фс.

Deleted
()
Ответ на: комментарий от Deleted

перед тем как создавать фс на флешке, нужно занулить первые 512 байт.

Если на flash карту уже есть таблица разделов? Тоже нужно забить нулями 512 байт?

just_a_brake
() автор топика
Ответ на: комментарий от just_a_brake

если данные нужны, то их надо скопировтаь перед этим.

Deleted
()
Ответ на: комментарий от Deleted

dd if=/dev/zero of=/dev/disk/by-id/usb- count=1

А вот тут для flash карты что я должен написать?

dd if=/dev/zero of=/dev/sdX count=1?
Или вместо sdX id флешки, только откуда его взять? Это uid, который выводится с помощью mount?
А ещё я могу имя flash карты написать, да?

just_a_brake
() автор топика
Ответ на: комментарий от just_a_brake

можно писать /dev/sdx, но надёжнее пользоваться id,т.к. ты можешь потереть не тот раздел, который собирался. к тому же я уже написал выше, что кнопка таб очень помогает в линуксе, попробуй сам.

Deleted
()
Ответ на: комментарий от Deleted

можно писать /dev/sdx, но надёжнее пользоваться id попробуй сам.

Я раньше использовал tab чтобы вспомнить команды, или дописать их, но как тут увидеть uid flash карты?

just_a_brake
() автор топика
Ответ на: комментарий от just_a_brake

Если нужно просто записать образ, то ничего не надо форматировать. Просто записать образ с помошью dd.
Автокомплит через таб дописывает имена
https://techglimpse.com/wp-content/uploads/2013/11/auto-complete-bash-shell.gif
уже бы попробовал его нажать и не задавал вопрос, который дольше писать, чем проверить самому как оно работает.

Deleted
()
Ответ на: комментарий от Deleted

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

Этот абзац можно не читать
К тому же если я ввожу of=/dev/'tab+tab' у меня появляется список и если эмулятор терминала в окне, то не выводятся все возможные possibilities, тогда снизу появляется ----more---, я могу нажать enter и вывести больше этих possibilities, но могу случайно выбрать of=/dev/, правда ничего не происходит, а если я /dev нулями запишу?

Как мне с помощью tab'ов ввести uid flash карты?

just_a_brake
() автор топика
Ответ на: комментарий от just_a_brake

/dev/disk/by-id/tab+tab и я очень сомневаюсь, что у тебя там больше 20 имён может появиться. видишь там usb, дописываешь ручками usb и жамкаешь ещё tab+tab, тебе дописывается что надо.
в имени ты можешь видеть название флешки.
-part1 -part2 и прочее не надо, это уже разделы на устройствах.

Deleted
()
Ответ на: комментарий от Deleted

/dev/disk/by-id/tab+tab и я очень сомневаюсь, что у тебя там больше 20 >имён может появиться. видишь там usb, дописываешь ручками usb и >жамкаешь ещё tab+tab, тебе дописывается что надо.

Теперь всё нормально. Я думал, что искать uid нужно в /dev
Скорее всего это нужная flash карта:

Сusb-_USB_DISK_30X-0:0
usb-_USB_DISK_30X-0:0-part1
Я правильно понимаю что полная команда будет такой:
dd if=/dev/zero of=/dev/disk/by-id/usb-_USB_DISK_30X-0:0 count=1
?
Кстати у меня tab+tab ещё и обратный слэш дописывает почему-то
dd if=/dev/zero of=/dev/disk/by-id/usb-_USB_DISK_30X-0\:0
А что значит count=1?

just_a_brake
() автор топика
Ответ на: комментарий от just_a_brake

Я правильно понимаю что полная команда будет такой:

нет
должно быть так
dd if=/dev/zero of=/dev/disk/by-id/usb-_USB_DISK_30X-0\:0 bs=32M

А что значит count=1?

по дефолту bs=1, count - кол-во блоков, т.е. ты пишешь 1мб на флешку. изучи чтоль man dd

обратный слэш дописывает почему-то

man экранирование символов

Deleted
()
Ответ на: комментарий от Deleted

man экранирование символов

Точно, не думал что и двоеточие нужно экранировать.

just_a_brake
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.