Homeに戻る  一覧に戻る 

Upgrading to FreeBSD 4.7-RELEASE


FreeBSD 4.7-RELEASEにUpgradeする[2002.12.08]

NetBSD-1.5.2からNetBSD-1.6にUpgradeしたら、KASH 2.2のLinux binaryが動作しなくなっていることに、(今頃になって)気が付いた。
NetBSD-1.6上で、kashを起動すると、以下のようにcore dumpしてしまう。
bash-2.05a$ cd KASH_2.2/
bash-2.05a$ ./kash
Segmentation fault (core dumped)
Linux emulation機能に非互換があるのではないかと思うが、既に全部のNetBSD環境を1.6にUpgradeしてしまったので、今更1.5.2に戻したくない。

代わりに、我が家の環境で唯一installされているFreeBSDを使ってみることにした。 現在、installされているFreeBSD 4.4-RELEASEでは、kashが動作しなかった(原因は、KernelにLinux emulationを組み込んでいないため)ので、ついでに、FreeBSD 4.7-RELEASEにUpgradeすることにした。
FreeBSD 4.7-RELEASEのCD-ROM(Unix User 2002/12月号付録)からbootして、installerのメニューからUpgradeを選択すると、簡単にインストールできた。
/var/tmp/etc/以下にBackupされたファイルを参考にして、/etc/以下のファイルを編集する。 kernelのソースファイルssysを展開して、configファイルを編集する。
ここで、Linux emulationのoptions(GENERICには含まれていないが、LINTに記述がある)を指定する。
options         COMPAT_LINUX
options         DEBUG_LINUX
kernelをbuildして入れ換える。

新しいkernelで起動すると、以下のようにkashが動作した。
bash-2.04$ cd KASH_2.2/
bash-2.04$ ./kash
                                                                   
            KK      K         AAAAA         SSSSSS      HH       HH
            KK    KK        AA    AA      SS      S    HH       HH
           KK   K          AA     AA     SS            HH       HH 
          KK  KK          AA      AA     SS           HH       HH  
          KKKK           AA      AA       SSSSS       HHHHHHHHHHH  
         KKKK           AA       AA         SSSSS    HH       HH   
         KK KK         AAAAAAAAAAA             SS   HH       HH    
        KK    KK       AA       AA             SS   HH       HH    
       KK       K     AA       AA     S      SS    HH       HH     
       KK        KK   AA       AA nt   SSSSSS      HH       HH ell 
                                                                   
     Shell of the KANT V4 Software, Oct 99 Version 2.2                   
                                                                         
     Copyright (c) 1994-99 by Prof. Dr. M. E. Pohst,                     
     Technische Universitaet Berlin. All rights reserved.                
                                                                         
     For registration and support send an email to kant@math.tu-berlin.de
     --------------------------------------------------------------------
     KANT V4 bases on Magma developed by Prof. J. Cannon,                
     Copyright (c) 1999 Prof. J. Cannon, University of Sydney.           
     Shell bases on GAP developed by Lehrstuhl D Mathematik, RWTH Aachen,
     Copyright (c) 1992 Lehrstuhl D Mathematik, RWTH Aachen.             
                                                                         
     Enter "?" for help and "quit;" to leave KASH                    
                                                                         
kash> Factorial(100);
933262154439441526816992388562667004907159682643816214685929638952175999932299\
156089414639761565182862536979208272237582511852109168640000000000000000000000\
00
kash> quit;
bash-2.04$ 
我が家の最速マシンは、以下のようになっている。

項目 部品/製品 備考 購入年月
ケース
電源
星野金属工業
WinDy Premium MT Pro 2000 Black
350W ATX
Al製 1999.12
Mother Board MSI MS-6167 W6167 V1.2 090899
Award Modular BIOS 6.00PG
1999.12
CPU AMD Athlon 700MHz
L1 Data Cache: 64KB
L1 Inst Cache: 64KB
L2 Cache: 512KB
Family:Model:Step: 6.1.2
MMX, Extended MMX
3DNow!TM, Extended 3DNow!TM
Slot A, Box 1999.12
Memory 256MB 128MB SDRAM PC100-CL2*2 1999.12,
2000.02
FD Drive Teac FD-235HG 3.5 inch, 2-mode 1999.12
Display Card ELSA Synergy 2000 Quadro2 EX 32MB RAM, AGP 2002.02
SCSI Card Adaptec AHA-2940U2W PCI 1999.12
HD0 Quantum ATLAS10K3_36_WLS ULTRA2-LVD,ID=0,36GB
Windows 2000 Professional
GNU GRUB 0.91 on MBR
2002.02
HD1 Quantum ATLAS IV 18WLS ULTRA2-LVD,ID=1,18GB
NetBSD-1.6/i386
/grub/menu.lst
2000.06
HD2 Quantum ATLAS 10K 18WLS ULTRA2-LVD,ID=3,18GB
FreeBSD 4.7-RELEASE
1999.12
MO Drive 富士通 MCE3064SS Fast/Ultra-SE,ID=4,640MB 1999.12
CD-ROM Drive 東芝 XM-6401TA Fast/Ultra-SE,ID=6 1999.12
LAN card 3Com 3C905B-J-TX 100BaseTX 1999.12
Sound card AudioExcel AV512 PCI,SB16互換,6ch出力 2002.02
Keyboard PFU Happy Hacking Keyboard PD-KB02 PS/2 1999.12
Mouse Microsoft Serial Mouse 2.0A Serial 9pin 1995.08
Display Nanao FlexScan 68T 20inch CRT 1995.08




Last Update: 2007.10.27
H.Nakao

Homeに戻る[Homeに戻る]  一覧に戻る[一覧2002に戻る]