2010/09/23

Debian Lenny のインストーラUSBの作成(最短経路)

調べながら迷走しながらしながらやったので、備忘として記述。

■準備
・Linuxマシン(インターネットにつながる)
・USBメモリ(1G以上くらい?)

■前提
・USBのデバイスは、/dev/sda1
・全てrootユーザで操作
・完成後は「最小ネットワークインストール用ディスクを入れたブート可能USBメモリ」に。
・すべては、2010/09/23 当時のみ有効


■手順
・作成作業(コピペしていけるくらい全自動)
apt-get install dosfstools
mkdosfs -F 32 /dev/sda1
wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz
gunzip boot.img.gz
dd if=boot.img of=/dev/sda1
wget http://cdimage.debian.org/debian-cd/5.0.6/i386/iso-cd/debian-506-i386-netinst.iso
mkdir ./usbmem
mount -t vfat /dev/sda1 ./usbmem
cp -ipv debian-506-i386-netinst.iso ./usbmem

・確認
ls -l ./usbmem

-rwxr-xr-x 1 root root       496 2010-06-18 22:26 adgtk.cfg
-rwxr-xr-x 1 root root       367 2010-06-18 22:26 adtxt.cfg
-rwxr-xr-x 1 root root 157630464 2010-09-05 20:24 debian-506-i386-netinst.iso
-rwxr-xr-x 1 root root        68 2010-06-18 22:26 disk.lbl
-rwxr-xr-x 1 root root        56 2010-06-18 22:26 exithelp.cfg
-rwxr-xr-x 1 root root       888 2010-06-18 22:26 f1.txt
-rwxr-xr-x 1 root root       568 2010-06-18 22:26 f10.txt
-rwxr-xr-x 1 root root       665 2010-06-18 22:26 f2.txt
-rwxr-xr-x 1 root root       852 2010-06-18 22:26 f3.txt
-rwxr-xr-x 1 root root       486 2010-06-18 22:26 f4.txt
-rwxr-xr-x 1 root root       806 2010-06-18 22:26 f5.txt
-rwxr-xr-x 1 root root      1220 2010-06-18 22:26 f6.txt
-rwxr-xr-x 1 root root       916 2010-06-18 22:26 f7.txt
-rwxr-xr-x 1 root root      1019 2010-06-18 22:26 f8.txt
-rwxr-xr-x 1 root root       765 2010-06-18 22:26 f9.txt
-rwxr-xr-x 1 root root     56513 2010-06-18 22:26 g2ldr
-rwxr-xr-x 1 root root      8192 2010-06-18 22:26 g2ldr.mbr
-rwxr-xr-x 1 root root       132 2010-06-18 22:26 gtk.cfg
-rwxr-xr-x 1 root root   5184027 2010-06-18 22:26 initrd.gz
-rwxr-xr-x 1 root root  13006064 2010-06-18 22:26 initrdg.gz
-r-xr-xr-x 1 root root     13631 2010-06-18 22:26 ldlinux.sys
-rwxr-xr-x 1 root root   1469616 2010-06-18 22:26 linux
-rwxr-xr-x 1 root root       531 2010-06-18 22:26 menu.cfg
-rwxr-xr-x 1 root root       190 2010-06-18 22:26 prompt.cfg
-rwxr-xr-x 1 root root    292416 2010-06-18 22:26 setup.exe
-rwxr-xr-x 1 root root      6329 2010-06-18 22:26 splash.png
-rwxr-xr-x 1 root root       523 2010-06-18 22:26 stdmenu.cfg
-rwxr-xr-x 1 root root        87 2010-06-18 22:26 syslinux.cfg
-rwxr-xr-x 1 root root       131 2010-06-18 22:26 txt.cfg
-rwxr-xr-x 1 root root    145800 2010-06-18 22:26 vesamenu.c32
-rwxr-xr-x 1 root root       182 2010-06-18 22:26 win32-loader.ini

■所感
Linuxのコマンドラインで作成するのは、やり方を知っているなら簡単かもしれない。
Windows上で「ddと同じ操作」「gzipの操作」は、結構装備を必要とする。

3 件のコメント:

  1. dd 強力ですなぁー。しみじみ。

    返信削除
  2. >denebcygni0 さん

    おお、コメントありがとうございます。

    ddは
     ブロックデバイス→ファイル
     ファイル→ブロックデバイス
     ブロックデバイス→ブロックデバイス
    とデータを流し込めるので、家電系のLinux機のバックアップやハックに必須だったりしますね。
    でも、--debug,--verbose的なものが無いし、そのせいで「今なにやってるかわからない」ため途中で止めたり、InOutを逆にしたり、失敗したらデータ大破壊なので、素人向けではないイメージがあります。

    まっさらのUSBに流しこむのにも、なぜか緊張する俺が居ますw

    返信削除
  3. なるです。find などでひっかけた結果をグルグル回しながら USBにぶち込むってのも使えそう。

    まだまだ知らんコマンドがありますねぇ。
    勉強なりやした。

    返信削除