FastNetMon

Thursday 22 March 2012

Создание загрузочного USB диска Debian 6 Squeeze на Linux

Сначала скачиваем обычный установочный CD: debian-6.0.4-amd64-CD-1.iso. После этого, подключаем USB флеш-диск к машине и смотрим, как он определился:
dmesg|tail
[ 1585.583845] usb-storage: device scan complete
[ 1586.111281] scsi 7:0:0:0: Direct-Access Freecom DATABAR 1100 PQ: 0 ANSI: 0 CCS
[ 1586.112143] sd 7:0:0:0: [sdc] 15728640 512-byte logical blocks: (8.05 GB/7.50 GiB)
[ 1586.112891] sd 7:0:0:0: [sdc] Write Protect is off
[ 1586.112893] sd 7:0:0:0: [sdc] Mode Sense: 43 00 00 00
[ 1586.112894] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 1586.115266] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 1586.115328] sdc: sdc1
[ 1586.117758] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 1586.117820] sd 7:0:0:0: [sdc] Attached SCSI removable disk

После этого копируем данные ISO образа прямо на устройство флеш диска:
cat debian-6.0.4-amd64-CD-1.iso > /dev/sdc
sync

Все, после перезагрузки система корректно запустит установку с USB :)

5 comments :

  1. Не проходит даже через sudo. Пишет: "отказано в доступе".
    Вывод консоли:
    $ sudo cat debian-6.0.5-amd64-CD-1.iso > /dev/sdb
    bash: /dev/sdb: Отказано в доступе
    :конец вывода консоли.
    Пробовал через sudo dd_rescue debian-6.0.5-amd64-CD-1.iso /dev/sdb
    В т.ч. /dev/sdb менял на /dev/sdb1
    Однако система упорно не запускается с флешки. Какова фс должна быть на флешке? Пробовал ext2 и ext4 - может быть проблема в этом?

    ReplyDelete
  2. В команде dd_rescue сначала устройство /dev/sdb(1), а затем *.iso образ. Ашипся... Может быть имеет значение как смонтировано устройство (флешка)?

    ReplyDelete
  3. Она вообще не должна быть смонтирована, фс на ней также быть не должно, в принципе.

    ReplyDelete
  4. Отмнотировал: всё равно пишет "отказано в доступе" - как оказалось проблема в sudo, переключившись под root ($ sudo su) все получилось с помощью cat без проблем. Спасибо автору.

    ReplyDelete
  5. Прошу прощения за очередной оффтоп - он превращает все мои коменты выше в оффтоп автоматом. Ранее для записи не использовал cat, а пользовался dd_rescue. Синтаксис прост:
    # dd_rescue образ.iso /dev/sdX1
    А вчера я перепутал источник и назначение - в итоге у меня ничего не выходило через sudo, однако под root'ом всё прекрасно записалось - а именно содержимое флешки в *.iso файл - в итоге он содержал распакованный boot.img.gz (лежал на флешке) + собственно сам образ debian. Этот образ записанный обратно на флешку через cat прекрасно запускался (для того и boot.img.gz) - но установка требовала *.iso образ. Я вчера чуть не вскрыся пытаясь понять в чём проблема - а сейчас ржунемогу над собой. Сорри автор за оффтопные коменты...

    ReplyDelete

Note: only a member of this blog may post a comment.