手順(5) /dev/hda1の初期化準備 Edit

  • /dev/hda1のバックアップ
    landisk:~# mount -t ext2 /dev/hda1 /mnt
    landisk:~# cd /mnt
    landisk:/mnt# tar cvfzp /share/landisk-backup.tgz ./*
    
    すぐ使用するので解凍しておく。
    landisk:/mnt# mkdir /share/landisk-backup
    landisk:/mnt# cd /share/landisk-backup/
    landisk:/share/landisk-backup# tar vxfzp ../landisk-backup.tgz
    
  • 初期化前にiohack版のベースシステムを取得しておく
    landisk:/share/landisk-backup# cd 
    landisk:~# wget http://osdn.dl.sourceforge.jp/iohack/14726/base-sh4-for-landisk-20050515.tar.bz2
    
  • 解凍ツールもapt-get
    landisk:~# apt-get update
    landisk:~# apt-get install bzip2
    

手順(6) /dev/hda1の初期化とブート設定 Edit

※初期化を行うとブートできなくなる。従ってブートラベルの再設定を行うまで、決してブートさせてはいけない。

  • /dev/hda1の初期化
    landisk:~# umount /mnt
    landisk:~# mke2fs /dev/hda1
    landisk:~# e2fsck -c /dev/hda1
    
  • mount
    landisk:~# mount -t ext2 /dev/hda1 /mnt
    
  • iohack版debian環境の展開
    landisk:~# cd /mnt
    landisk:/mnt# tar vxfjp ~/base-sh4-for-landisk-20050515.tar.bz2
    
  • 旧環境から必要なファイルをコピー
    landisk:/mnt# cp -a /share/landisk-backup/boot/*             /mnt/boot/
    landisk:/mnt# cp -a /share/landisk-backup/lib/modules/*      /mnt/lib/modules/
    landisk:/mnt# cp -a /share/landisk-backup/sbin/fdisk         /mnt/sbin/
    landisk:/mnt# cp -a /share/landisk-backup/sbin/lilo-selk     /mnt/sbin/
    landisk:/mnt# cp -a /share/landisk-backup/etc/lilo-selk.conf /mnt/etc/
    
  • lilo-selk(sh-lilo-sel改)を打ち込む
    landisk:/mnt# /mnt/sbin/lilo-selk -r /mnt -C /etc/lilo-selk.conf
    Added debian26 *
    Added debian-iohack
    
    これで、とりあえず第1ラベル(debina26)から起動できるようになったので安心
    iohack版の環境を構築すると、第2ラベルからも起動できるようになる。

手順(7) debian-iohack版の構築 Edit

  • 以下のファイルをdebian26環境からコピーする
    landisk:~# cd /etc
    landisk:/etc# cp -a hosts hostname resolv.conf hosts.*  securetty inittab  /mnt/etc/
    landisk:/etc# cp -a /etc/network/interfaces /mnt/etc/network/
    
    まぁ、これは趣味ですが、
    landisk:/etc# cp -a /etc/profile /mnt/etc/
    
  • 残りはchroot環境で設定を行う
    landisk:/etc# chroot /mnt bash
    landisk:/# mount -t proc proc /proc
    
  • /etc/fstab
    # UNCONFIGURED FSTAB FOR BASE SYSTEM
    /dev/hda1     /            ext2    defaults        0 0
    /dev/hda4     /share       reiserfs    defaults        0 0
    proc          /proc        proc    defaults        0 0
    /dev/hda2     swap         swap    defaults        0 0
    
  • /shareの作成
    # mkdir /share
    
  • タイムゾーンの設定
    /etc/default/rcS
    UTC=no
    
    Asia/Tokyoを設定
    # tzconfig
    Your current time zone is set to UTC
    Do you want to change that? [n]: y
    …省略
    Your default time zone is set to 'Asia/Tokyo'.
    Local time is now:      Sat Apr  9 18:01:07 JST 2005.
    Universal Time is now:  Sat Apr  9 09:01:07 UTC 2005.
    
  • rootパスワードの設定
    # passwd
    Enter new UNIX password: landisk   ← 例です。
    Retype new UNIX password: landisk
    passwd: password updated successfully
    
  • ユーザ作成
    landisk:/# adduser landisk
    …省略
    
  • /etc/apt/sources.list
    deb http://iohack.sourceforge.jp/debian ./
    deb http://debian.dodes.org/debian sid main non-free contrib
    deb http://eggplant.ddo.jp/www/download/debian_iohack_base ./
    deb-src http://ftp.debian.or.jp/debian/ sarge main non-free contrib
    deb-src http://ftp.debian.or.jp/debian-non-US sarge/non-US main contrib non-free
    
  • telnetdの組み込み
    landisk:/# apt-get update
    landisk:/# apt-get upgrede
    landisk:/# apt-get install telentd
    
  • chroot環境を抜ける
    landisk:/# exit
    
  • 完成
    電源OFF後、再立ち上げして、ブートラベル1、2から、debian26、debian-iohackがそれぞれ起動することを確認すること。
    landisk:/# shutdown -h now
    

    前のページ 次のページ

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-13 (火) 20:02:27 (6747d)