綾小路龍之介の素人思考

[vine] grubでHDDからdebianインストーラを起動

ブートデバイスがHDDのみの場合。さらにこのHDDにシステム(vine linux 4.2)がインストールされている場合。方法はDebianのヘルプページに書かれている内容を踏襲する。ブートマネージャにgrubを使った場合。

まずは適当なミラーサイトからinitrd.gzをダウンロード。

# wget 'http://ftp.kddilabs.jp/pub/Linux/distributions/Debian/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz'
--20:47:05--  http://ftp.kddilabs.jp/pub/Linux/distributions/Debian/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
           => `initrd.gz'
Resolving ftp.kddilabs.jp... 192.26.91.193, 2001:200:601:10:206:5bff:fef0:466c
Connecting to ftp.kddilabs.jp|192.26.91.193|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6,651,416 (6.3M) [application/x-gzip]

100%[==============================================================================================================================>] 6,651,416    517.32K/s    ETA 00:00

20:47:18 (511.05 KB/s) - `initrd.gz' saved [6651416/6651416]

次にカーネルlinuxをダウンロード

# wget 'http://ftp.kddilabs.jp/pub/Linux/distributions/Debian/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/linux'
--20:49:30--  http://ftp.kddilabs.jp/pub/Linux/distributions/Debian/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/linux
           => `linux'
Resolving ftp.kddilabs.jp... 192.26.91.193, 2001:200:601:10:206:5bff:fef0:466c
Connecting to ftp.kddilabs.jp|192.26.91.193|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2,189,472 (2.1M) [text/plain]

100%[==============================================================================================================================>] 2,189,472    512.26K/s    ETA 00:00

20:49:35 (523.14 KB/s) - `linux' saved [2189472/2189472]

今回Debianのインストールを行うHDDは以下のようなパーティション割をしている。

# fdisk -l /dev/hda

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         383     3076416    7  HPFS/NTFS
/dev/hda2             384        9728    75063712+   f  W95 Ext'd (LBA)
/dev/hda5             384        9307    71681998+   7  HPFS/NTFS
/dev/hda6            9308        9320      104391   83  Linux
/dev/hda7            9321        9704     3084448+  83  Linux
/dev/hda8            9705        9728      192748+  82  Linux swap / Solaris

起動中のシステムVine Linux 4.2から見た時の/bootの位置は/dev/hda6。ただし、新しくインストールするシステムは/dev/sda7に入れるため、/bootの下に影響は無い。

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda7              3035920   2680364    201336  94% /
/dev/hda6               101086     40749     55118  43% /boot
none                     54272         0     54272   0% /dev/shm

カーネルとインストーライメージを格納しておくディレクトリを作成し、この中に先ほどダウンロードしたファイルを移動。

# mkdir /boot/newinstall/
# mv linux initrd.gz /boot/newinstall/

以下の内容を/boot/grub/menu.lstに追記。gurbはgrub1系。

title  New Install
        root   (hd0,5)
        kernel /newinstall/linux
        initrd /newinstall/initrd.gz

マシンを再起動。最初のgrubメニューでNew Installを選択。

リファレンス

  1. 5.1. 32-bit PC でのインストーラの起動
  2. Index of /pub/Linux/distributions/Debian/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386
  3. DebianLinuxインストールUSBメモリ作成ツールダウンロード
  4. vmlinuz initrd.gz debian - Google 検索
  5. さくらのVPSを Debian GNU/Linux で使う
  6. debian-installer initrd.gz - Google 検索

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-02-13T23:51:32+09:00
  2. Modified: 2010-02-13T23:51:32+09:00
  3. Generated: 2017-02-17T23:09:18+09:00