AlphaStation500 / 21164 266Mhz
DEC RZ28D 2G SCSI MEM 128Mb
インストールを行なったのはRawHide.
とりあえずbootさせる方法を模索…
Alpha Miniloader Howto
MILOってやつが一般的なのかな,と思って色々試すが,
ファームウエアのVersionを上げてから,configing hardware(何と出たかは覚えてません…)
で止まってしまうようになった….
途方に暮れていたが,SRMからbootさせる方法があるようなので試す.
SRM Firmware Howto
※ 私はSDの1999/11月号を参考にしました
実際の手順は,
- ARC Consoleの"Set up the system..."から,Digital UNIXへスイッチ.
(元々NTが入っていたため,ARCが起動した) 電源を入れ直すと,ARCではなく,SRMが起動する.(>>>なプロンプト)
- とりあえずCDから起動するには特殊な焼き方が必要だったようなので,FDからbootすることにした.
- boot FDとramdisk FDを作成.formatしたFDをNTでrawriteした.
- SRMでいくつか環境設定
>>> set bootdef_dev dva0
>>> set boot_file vmlinux.gz
>>> set boot_osflags "root=/dev/fd0 load_ramdisk=1 bootdevice=/dev/fd0"
と入力して,boot FDをFDDに入れ,
>>> boot
- 見慣れたredhat linuxのinstallerが起動する.感動しましょう.
(僕は散々苦労したので... ;_;)
- fdiskするときは,b("edit bsd disklabel")を選び,
更に,先頭の2シリンダを開けておいて,bootloaderをそこに入れるようにする
僕は3〜241を/に,241〜256をswapにした.
- どうもRawHideがおかしいのか,/をマウントできないようなので,
Ctrl+Alt+F2でshellを使い,手動でmke2fsしてみた.
# mke2fs /tmp/sda1
- RPMのinstallが完了し,設定に移る.
TimeZoneの設定のところで,
[ ] Hardware clock set to GMT
[ ] Startup through ARC console
の2つは選択しないようにするとのこと.
- なんとかinstall完了.
- rebootされるので,起動するときに^Cを押してbootupを止め,
>>> set boot_file boot/vmlinuz
>>> set bootdef_dev dka0
>>> set boot_osflags "root=/dev/sda1"
>>> boot dva0 -fi vmlinux.gz
- linuxが起動するので,rootでloginし,
# swriteboot /dev/sda /boot/bootlx
を行う.これでHDDから直接bootできる.
以下作成中.(&格闘中)どうもRawHideがおかしいようで,installされたkernelではmoduleが使えない.
なのでNetworkも使えないので,とりあえずNICを使うために,dva0からbootして(2.2.5なんだよね…)
RawHideのCDのmodules/modules.cgzから,moduleを取り出す.
# cp /mnt/cdrom/modules/modules.cgz /tmp
# cd /tmp ; zcat modules.cgz | cpio -i
# insmod (nicに応じた).o
# linuxconf
# /etc/rc.d/init.d/network start
これでnetworkが使えるはず….
kernelのソースを持ってきてコンパイル
# make dep ; make boot
# install arch/alpha/boot/vmlinux.gz /boot/vmlinuz-2.2.13
# install System.map /boot/System.map-2.2.13
# cd /boot
# rm -f vmlinuz ; cp vmlinuz-2.2.13 vmlinuz
# rm -f System.map ; cp System.map-2.2.13 System.map
rebootしたら無事linux-2.2.13が起動した.
いろいろVineSeedのSRPMSからbuildしてみる.
駄目だったもの:
Linux version 2.2.13 (root@digital) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release))#7 Sun Nov 28 16:29:23 JST 1999 Booting on Alcor variation Alcor using machine vector Alcor from SRM Command line: root=/dev/sda1 bootdevice=scd0 bootfile=boot/vmlinuz Console: colour VGA+ 80x25 Calibrating delay loop... 264.77 BogoMIPS Memory: 125376k available POSIX conformance testing by UNIFIX Alpha PCI BIOS32 revision 0.04 PCI: Probing PCI hardware Linux NET4.0 for Linux 2.2 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0 for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP Starting kswapd v 1.5 Detected PS/2 Mouse Port. Serial driver version 4.27 with no serial options enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A pty: 256 Unix98 ptys configured loop: registered device at major 7 Floppy drive(s): fd0 is 2.88M FDC 0 is a National Semiconductor PC87306 qlogicisp : new isp1020 revision ID (2) scsi0 : QLogic ISP1020 SCSI on PCI bus 00 device 48 irq 28 MEM base 0xc000000 scsi : 1 host. Vendor: DEC Model: RZ28D (C) DEC Rev: 0008 Type: Direct-Access ANSI SCSI revision: 02 Detected scsi disk sda at scsi0, channel 0, id 0, lun 0 Vendor: DEC Model: RRD45 (C) DEC Rev: 1645 Type: CD-ROM ANSI SCSI revision: 02 Detected scsi CD-ROM sr0 at scsi0, channel 0, id 4, lun 0 scsi : detected 1 SCSI cdrom 1 SCSI disk total. Uniform CDROM driver Revision: 2.56 SCSI device sda: hdwr sector= 512 bytes. Sectors= 4110480 [2007 MB] [2.0 GB] tulip.c:v0.89H 5/23/98 becker@cesdis.gsfc.nasa.gov eth0: Digital DC21040 Tulip at 0x9000, 00 00 f8 21 99 f2, IRQ 29. Partition check: sda: sda1 sda2 sda3 VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 72k freed Adding Swap: 120472k swap-space (priority -1)