[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:04505] Re: Boot FD の作成



こんにちは
Boot FD の件です。

  > ML log から Boot FD 作成のための script を拝借してきたのですが
  > Command Line から打込んで、行けそうな部分もあり
  > そうでない部分もあり、、、

全部コマンドでいけるけれど。

先の書き込みを何か読みのがしてしまったのかもしれないですが、
この Boot FD 作成の件、何か特別な目的があるのですか。

一旦インストールした Linux の boot ディスクを作るのはそれほど難しいこ
とではなくて、何かアクシデントがあったときに、とにかく起動させる方法を自
分なりに持っているといろいろ便利ですよ。
ですから目的によったら
とても簡単に緊急用のブートディスクを作成することができます。

/usr/src/linux にある README をぜひ一度見てください。
kernel の扱いについてとてもよくまとまったREADME だと思います。


  > どなたかもう少し、かみ砕いて
  > やりかたを教えてくれませんでしょうか。

一度この通りにコマンド入力してやってみるのが一番だとは思いますが。

  >  mke2fs -i 1024 /dev/fd0h1440 (フロッピーディスクのフォーマットをしてる)
  >  mkdir /tmp/lilo (/tmp に lilo というディレクトリを作成している)
  >  mount -t ext2 /dev/fd0 /tmp/lilo (/tmp/lilo にFD をマウントしてる)
 ですからこれ以降は/mnt はフロッピーディスクのなかを覗いていることになります
  >  cp /vmlinuz /tmp/lilo (/tmp/lilo に /vmlinuz をコピー)
  >  cp -a /dev /tmp/lilo  (同じく /dev をコピー)
  >  mkdir /tmp/lilo/etc   (/tmp/lilo 以下に etc というディレクトリを作成)
  >  cat << EOF > /tmp/etc/lilo.conf (/etc にあるlilo.conf の中身を表示)
----------- ですからこれは lilo.conf のなかみ
  > boot = /dev/fd0
  > message=/boot/message
  > prompt
  > image = /vmlinuz
  >         label = mount
  >         ramdisk = 0
  >         root = $ROOT_DEVICE
  >         vga = normal
  >         read-only
  > EOF
--------------
  >  cp -a /boot /tmp/lilo (/tmp/lilo に /boot をコピー)
  >  lilo -r /tmp/lilo 1> /dev/null 2> /dev/null
lilo -r というオプションは、
              -r root-directory
              操作を行う前に、 chroot でルートディレクトリを変 更
              す る。フロッピィでブートし設定を修正するときに使用
              する。
  >  umount /tmp/lilo (umount で /tmp/lilo を切り離す)
  >  rm -rf /tmp/lilo (/tmp 以下/lilo は不用なので削除している)
  >      (これは最初に  mkdir /tmp/lilo をしているから)


実際のところ、lilo を使ったブートフロッピーのなかというのは、
こんな風になっています。

       bash# mount /dev/fd0 /mnt
       bash# cd /mnt
       bash# ls
       boot        dev         etc         lost+found  vmlinuz

       bash# ls -l
       total 855
       drwxr-xr-x   2 root     root         1024 Nov 16 19:39 boot
       drwxr-xr-x   2 root     root         5120 Oct  2 11:22 dev
       drwxr-xr-x   2 root     root         1024 Nov 16 19:39 etc
       drwxr-xr-x   2 root     root        12288 Nov 16 19:38 lost+found
       -rw-r--r--   1 root     root       850847 Nov 16 19:39 vmlinuz

       bash# cd ./boot
       bash# ls
       boot.0200  boot.b     map        message
       bash# cd ..
       bash# cd ./etc
       bash# ls
       lilo.conf
       bash# 

        bootdsk の lilo.conf
       -------------
       boot = /dev/fd0
       message=/boot/message
       prompt
       image = /vmlinuz
               label = mount
               ramdisk = 0
               root = /dev/sdc3
               vga = normal
               read-only
       -------------

中谷千絵

Follow-Ups
[plamo:04507] Re: [plamo:04505] Re: Boot FD の作成, Tadashi Nakamura
References
[plamo:04503] Boot FD の作成, Tadashi Nakamura

[検索ページ] [メール一覧]
Plamo ML 公開システム