サトケン@(初心マーク3ヶ月)です。
花井 様 どうも (^^)
昨日はLinuxを触る余裕がなく返事が遅くなりました。
申し訳ございませんん。
> 取り敢えずじゃなくて,全部出して下さい.勝手に取捨選択さ
> れると分かりません.
はい。全部見てもらえると私も嬉しいのですが、以前のメールを見て、
自分できちんと中身を見て理解し整理してから出して下さい、というの
があったので、そのようにしたつもりだったのですが、意味が違ったよ
うです。(理解している人だけに言えることだったのですね。(^^;)
大里さんがおっしゃってたような技術系のメールの流儀というものに、
早く慣れたいとは思っているのですが、まだ分かり切ってません。
多分もっとLinuxを使いこなすと分かってくるのでしょう。
頑張ろうっと!全部だと以下のようになります。
[root@localhost satoken]# startmol
Mac-on-Linux 0.9.65 Copyright (C) 1997-2002 Samuel Rydh
Config dir: /etc/mol
Data dir: /usr/share/mol/0.9.65
Session 0. Lockfile: /var/lock/mol-0
Debugger nub disabled
The session save/restore feature is disabled
OF device tree: oftrees/oftree.nw
Timebase frequency: 24.96 MHz
48MB RAM mapped at 0x40000000
Running in PowerPC G3 mode
Using ADB keycodes
Using nvram-image '/var/lib/mol/nvram.nw'
Could not open '/var/lib/mol/x11.kbd'
Video module 'xvideo' installed.
Running on VT 8.
Could not open '/var/lib/mol/console.kbd'
Using usb mouse on /dev/input/mice
Cache enabled for console-video
Video module 'console_video' installed.
MODE: 640* 480, depth 8,15,32 { 72.1, 74.9 } Hz
MODE: 800* 600, depth 8,15,32 { 72.1, 74.9 } Hz
MODE: 1024* 768, depth 8,15,32 { 75.0, 75.0 } Hz
MODE: 1152* 864, depth 8,32 { 0.0 } Hz
MODE: 1280*1024, depth 8,32 { 0.0 } Hz
MODE: 1600*1200, depth 8,32 { 0.0 } Hz
Starting in video mode 640*480, depth 32, 74.9 Hz [offs:0, rb:2560]
Ethernet Interface (port 1) 'sheep-<eth0>' @ FE:FD:DE:AD:BE:EF
Failed to open /dev/net/tun: No such file or directory
Failed to initialize the tun-<tun0> device
Using /dev/dsp for sound output
HFS images/moldisk.i MOL <read-only> 0 MB
HFS /dev/hda11 Vine Linux Boot <read-write> 50 MB
HFS /dev/hda12 SUB <read-write> 750 MB
HFS+ /dev/hda13 OS9 <read-write> 2500 MB
HFS+ /dev/hda14 OSX <read-write> 21715 MB
No volumes found in '/dev/hdb'
No volumes found in '/dev/sda'
No volumes found in '/dev/sdb'
***** SIGNAL 11 [Segmentation fault] in thread main-thread *****
si_signo = 11, si_errno 0, si_code 00030001, si_addr 0x2a
Last RVEC: 0x0 (0), last OSI: 0, mac_nip FFF00100
NIP record_find_node + 0x5c
***** Backtrace *****
7fffd81c: backtrace + 0x3c
7fffd83c: signal_handler + 0x164
7fffd86c: 0x0fe1fd8c
7fffd89c: 0x7fffdb70
7fffdc58: 0x00000000
7fffdca8: record_find_key + 0x6c
7fffdcf8: record_init_file + 0x54
7fffdd38: blockiter_next_extent + 0x68
7fffdd48: blockiter_skip + 0xc8
7fffdd68: volume_readfromfork + 0x54
7fffde08: node_cache_load_buf + 0x6c
7fffde38: btree_node_by_index + 0x154
7fffde58: record_find_node + 0x1f4
7fffe0c0: record_find_key + 0x6c
7fffe110: record_init_key + 0x44
7fffe140: record_init_cnid + 0x28
7fffe360: record_init_parent + 0x24
7fffe370: search_files + 0x58
7fffed70: root_search_files + 0x5c
7ffff1b0: open_path + 0x24
7ffff5f0: load_newworld_rom + 0xfc
7ffff6e0: nw_bootable + 0x6c
7ffff6f0: determine_nw_boot_volume + 0xbc
7ffff700: blkdev_init + 0x7c
7ffff710: Letext + 0x34
7ffff720: Letext + 0x124
7ffff730: main + 0x17c
7ffff750: 0x0fc44b90
7ffff780: 0x00000000
cleaning up...
Terminating threads...
DONE
> > Failed to open /dev/net/tun: No such file or directory
> > Failed to initialize the tun-<tun0> device
>
> うちのでは,これはあります.dev-2.7.18-3vl13 が入ってます.
> 2.5 をインストールしたままだと,dev-2.7.18-3vl12.ppc.rpm
> のようで,これだと入らないのかな? apt-get で updates を入
> れれば入ると思います.
普通はapt-get updateですよね。
apt-get updates では
E: Invalid operation updates
となりましたが、suのrootだから?
メール書いてるから、ログインし直せないしな。
必要なら後で本rootでやってみますが。
> もう一つの問題は 2.5 でインストールしたままのカーネル
> 2.4.18-0vl14 だと, tun driver が入ってないようです.
> 再構築するか,Seed の kernel-2.4.19-0vl2.ppc.rpm を入れる
> か,が必要かも知れません.(カーネルだけなら,Seed のを入れ
> ても大丈夫とは思いますが,,,自己責任でお願いします)
>
> でも,この問題は mol が動かないほど深刻ではない気がします.
> ただ,動いても,ネットワークが使えない(あるいは支障がある)
> ぐらいではないかと思います.
この件についてもまだ試してませんが、必要なら後でやってみます。
深刻ではないということなので、もしよかったらその他をやって
みてからにしたいと思いますが、それでも構いませんか?
基本的なことばかりで申し訳ありませんが、SeedってFTP版の
ことですか?それともLinux本家のカーネルですか?
それともVineのアップグレード版?
> > No volumes found in '/dev/hdb'
> > No volumes found in '/dev/sda'
> > No volumes found in '/dev/sdb'
>
> これが出るということは,/etc/mol/molrc.macos のブロックデバ
> イスが設定されてないのではないでしょうか.うちのでは以下の
> ようにしてます.
>
> blkdev: dev: /dev/hda10 -rw -boot
> blkdev: /dev/hda11 -rw
> blkdev: /dev/hda12 -rw
> blkdev: /dev/hda13 -rw
> # blkdev: /dev/hdb -rw
> # blkdev: /dev/sda -rw
> # blkdev: /dev/sdb -rw
>
> /dev/hda10 は MacOS がインストールされているパーティションで
> す.-boot flag は無くてもいい場合も多いようですが,うまくい
> かない時はつけておきます.
やっぱりおっしゃる通りのようです。また全部出していいですか。
以下のようになります。上記の部分を変えて保存すればいいですか。
ここではSession 0, boot from harddiskのhdaの部分だけを
パーティション数だけ増やせばいいんですよね?
hda,sda,sdbは削除していいんでしょうか。
[root@localhost mol]# more molrc.macos
# -*- perl -*- (for emacs syntax coloring)
#
# /etc/mol/molrc. Mac-on-Linux master configuration file for MacOS booting
#
#------------------------------------------------------------------------------
# Parse other config files (these files are in /etc/mol/)
#------------------------------------------------------------------------------
include ${etc}/molrc.video # video configuration
include ${etc}/molrc.input # mouse and keyboard
include ${etc}/molrc.net # networking
#------------------------------------------------------------------------------
# Misc Settings
#------------------------------------------------------------------------------
ram_size: 48 # should probably be increased
disable_altivec: no #
sound_driver: dsp # (any | dsp | esd)
sound_device: /dev/dsp
play_startboing: no # Play startboing
#disable_sound: yes #
#------------------------------------------------------------------------------
# HFS Volumes
#------------------------------------------------------------------------------
#
# To use a HFS disk in mol, add a blkdev line. The syntax is
#
# blkdev: <device> [flags]
#
# where <device> can be an entire disk (/dev/sda), a single
# partition (/dev/sda6) or a disk image (/home/samuel/moldisk).
# Valid flags are
# -rw/-ro read-write / read-only [default]
# -force export non-HFS partitions (be careful!)
# -cd CD
# -boot boot from this disk.
# Session 0, boot from harddisk
ifeq ${session} 0 {
blkdev: /dev/hda -rw
blkdev: /dev/hdb -rw
blkdev: /dev/sda -rw
blkdev: /dev/sdb -rw
}
# Session 1 (boot from install CD)
ifeq ${session} 1 {
blkdev: /dev/cdrom -cd -boot
blkdev: /dev/hda -rw
blkdev: /dev/hdb -rw
blkdev: /dev/sda -rw
blkdev: /dev/sdb -rw
}
#------------------------------------------------------------------------------
# MacOS ROM Newworld Configuration
#------------------------------------------------------------------------------##
# By default, MOL loads the 'Mac OS ROM' file directly from the System Folder
# of the startup disk. If this is not desirable (e.g. if the ROM happens
# to be incompatible and it is desirable to use another version), the ROM
# can be loaded from linux by using the newworld_rom keyword. Note that
# the ROM file must be copied to the linux side as a *binary* without
# any kind of encoding (avoid MacBinary in particular).
#
# newworld_rom: /BK/roms/rom.1.6.nw
> これの前に何か動かない決定的な原因が記録されている可能性が
> 高いのですが,,,mol は MacOS ROM を見つけてますか?
この確証の仕方がわかりませんが、上記で判断できますでしょうか?
> > それ以外にHFSパーティション(12です)を用意してそこにOptionBootの設定
> <省略>
> > またyabootインストーラを実行し直すとまたyaboot起動できるようになります。
>
> option boot で bootstrap を選択したら yaboot のメニューが出てこないで
> すか?
そうなんです。とおっしゃるからにはこれはやっぱり異常なんですよね。
それをやると内蔵HDは動いているのですが、画面が真っ暗なままです。
l,m,xの各キーを押しても何も変化がありません。
ちなみにOptionBootの設定ファイルのあるHDを選択しても同じ状態です。
では一度、起動ディスクでOSXやOS9を指定せざる終えない時は、
どのようにLinuxにするかというと、(一度OSXやOS9を選択し使った後)
起動ディスクでOptionBootの設定ファイルのあるHDを選択すると
(OptionBootで選択ではなく)、Linuxが立ち上がります。それでyabootを
再インストールしています。
すいません。私のせいで話を散漫にしてしまいました。
この話題、長引いてご迷惑のようなら別メールに致します。
佐藤 健(北海道)