Palm84 某所の日記

死のうは一定、しのびクマには何しよぞ...

SystemRescueCd 1.0

dhcp,tftpサーバのみでネットワークブートが可能になってました。WindowsならTFTPD32のみで設定できました。但し、クライアントはオンメモリでの起動となるのでRAM 400MB以上必要とのこと(384MBでも一応起動しましたけど)。

1.0.3 では、256 MB、1.1.3 では 320 MB 必要でした

TFTPD32でネットワークブート用サーバを設定

  1. TFTPD32を展開して、dhcp/tftpサーバを設定
  2. TFTPD32フォルダ内にpxelinux.cfgフォルダ作成
  3. SYSLINUXをダウンロード、pxelinux.0をTFTPD32フォルダ、menu.c32をpxelinux.cfgフォルダにコピー
  4. sysrcd.dat,version,sysrcd.md5をTFTPD32フォルダにコピー
  5. isolinuxフォルダをTFTPD32フォルダにコピー、sysres10にリネーム
  6. defaultファイル作成
  7. isolinux.cfgを編集
pxelinux.cfgフォルダにdefaultファイル作成
DEFAULT pxelinux.cfg/menu.c32
PROMPT 0
MENU TITLE Boot Options Menu

LABEL sysrescd
	MENU LABEL ^1. SystemRescueCd 1.0
	KERNEL pxelinux.cfg/menu.c32
	APPEND sysres10/isolinux.cfg
	TEXT HELP
    * 
	ENDTEXT
isolinux.cfgを編集

下記部分(スペースも含み)を置換。IPアドレスは環境に合わせる。

  • kernel kernel /sysres10/
  • appendappend scandelay=5 netboot=tftp://192.168.0.100/sysrcd.dat
  • initrd=initram.igzinitrd=/sysres10/initram.igz
  • initrd=/bootdiskinitrd=/sysres10/bootdisk

ファイル先頭部分を書き換え

default rescuecd
append scandelay=5 netboot=tftp://192.168.0.100/sysrcd.dat initrd=/sysres10/=initram.igz video=ofonly vga=0
timeout 300
prompt 1
display f1boot.msg
F1 f1boot.msg
F2 f2images.msg
F3 f3params.msg
F4 f4arun.msg
F5 f5troubl.msg
F6 f6pxe.msg
F7 f7net.msg
default pxelinux.cfg/menu.c32
prompt 0
MENU TITLE SystemRescueCd 1.0
MENU TABMSG -- F1 - F7 boot options --
F1 /sysres10/f1boot.msg
F2 /sysres10/f2images.msg
F3 /sysres10/f3params.msg
F4 /sysres10/f4arun.msg
F5 /sysres10/f5troubl.msg
F6 /sysres10/f6pxe.msg
F7 /sysres10/f7net.msg

label back
	MENU LABEL ^0. --- back to Main Menu ---
	TEXT HELP
    * back to Main menu
	ENDTEXT
  kernel pxelinux.cfg/menu.c32
  append pxelinux.cfg/default

label rescuecd
  kernel /sysres10/rescuecd
  append scandelay=5 netboot=tftp://192.168.0.100/sysrcd.dat initrd=/sysres10/initram.igz video=ofonly vga=0