緊急・Tiger起動せず

お世話になります。


PowerMac G4 MDD

HDD-1:

・OSX(Mac OS X Tiger 10.4.11)

HDD-2:

・パ-ティション-1:OS9(Mac OS 9.2.2)

・パ-ティション-2:DATA


上記のような環境で Tiger で起動することが出来なくなってしまいました。

この現象になるまでの経緯を説明致します。


・数日前まで HDD-1 も2つにパーティションを切っておりましたが、これを1つにしようとディスクユーティリティーの『復元』にて行いました。

・パーティションの切り直しは問題なく終わり、ディスクユーティリティーで検証を行いました。

・再起動後に『ついでだからファイルを整理しよう』と思い、やってしまったのが悪かったようなのですが、なにを削除したのかは細かく覚えていませんが、取り敢えず作業が一区切りついたところで、ディスクユーティリティーでアクセス権の検証などを行い、問題ないことを確認しました。

・再起動すると、ブルーバックに Mac OS X とインジゲータの見慣れた起動画面になりましたが、通常であればその後ログイン画面になるはずが、いきなりグレーバックに黒いウィンドウ画面となり、軽快な音楽が流れ始め、Tigerをはじめてインストールしたときのオープニング画面となりました。(各国言語で『ようこそ』が次々と現れる画面です)

・オープニング画面終了後は、英語表記で『Welcome』の画面となり、言語選択で『Japan(それ以外のお客様)』を選択し『Do you Aleady own a Mac』という画面になった時点でマシンの電源を落としました。(終了ボタン等はなかったので、マシンの電源ボタンで強制終了しました)


●OS9での起動

・optionキーを押してOS9で起動しますと、デスクトップにはHDD-1はマウントされておりませんでした。

・システムプロフィールで確認しても、『ボリュームはマウントさていません』となっております。

・起動ディスクで見てもやはりMac OS X Tiger 10.4.11 (OSX上)というものは表示されておりませんでした。


●DVDでの起動

・DVDで起動し、ディスクユーティリティーで見ますと、すべて(HDD-1:OSX,HDD-2-1:OS9,HDD2-2:DATA)が表示されています。

・HDD-1に対して『ディスクを検証』を行うと合格しましたが、アクセス権の検証(修復)を行うと、通常は日本語表記されているはずなのですが、下記のように英語表記混じりになっておりました。


OSXのアクセス権の検証(修復)

Determining correct file permissoins


osxのアクセス権の検証(修復)が完了しました。

The privileges have been vrilfile or repaired on the selected volume


・起動ディスク、リセットパスワード共に MacOSX 10.4.11は表示されております。


というように、Mac OS Xで起動できないという状況です。

ご教示のほど、宜しくお願い致します。

Power Mac G4 MDD-OTHER, Mac OS X (10.4.11)

投稿日 2010/02/06 03:31

返信
返信: 44

2010/02/10 01:15 ぴっぴ への返信

ぴっぴさん


私の読解力不足でご迷惑をおかけしております。m(_ _)m

ディスクイメージの作り方を間違えていたようです。


ディスクユーティリティーのツールバーにある『新規イメージ』をクリックして作業をしていましたが、メニューバーの「ファイル」→「新規」→「フォルダーからのディスクイメージ…」でないといけなかったんですね。そちらで「イメージを作成するフォルダーを選択」でデスクトップ上の SetHiddenフォルダーを選択して「イメージ」をクリック致しましたところ、SetHidden.dmg が作成され、それをダブルクリック致しましたら、SetHidden がマウントされ、中には hidden.MacOS9 と SetHidden が有りました。


さて、ここで


3. SetHidden.dmgをMountして中の何れかをDesktopにCopyして下さい。


という部分ですが、SetHidden(スクリプト) はデスクトップ上にあるフォルダーと名前が一緒なので出す事が出来ませんので、フォルダー名を変更します。(例: SetHidden-1)

ここまでは問題ありませんか?


次に

・ hidden.MacOS9 をデスクトップ上にコピーします。

・ テキストエディターで開いて全文削除。

・ 下記をコピー&ペーストし、保存します。


#! /bin/bash
# Tiger Symbolic Links (etc mach tmp var)
echo "symbolic link?"; read aa
if [ "$aa" != "y" ]; then exit
else
mount -uw /
ln -fsh /mach_kernel mach
ln -fsh /private/etc etc
ln -fsh /private/tmp tmp
ln -fsh /private/var var
chown -h :80 /etc /mach /tmp /var
reboot
fi
exit 0


・ファイル名を TigerSymbolicLinks に変更。


ここまではいかがでしょう。


次の


4. もう1つScritpがありますので3.と同じようにして作って下さい。


ですが、「もう1つScritp」とは、SetHidden ということですので、これを


・デスクトップ上にコピーします。


・ hidden.MacOS9 と同じようにテキストエディターで開こうとしますと 、「テキストエンコーディング 日本語(Mac OS)でファイル"SetHidden"を開けませんでした。」となってしまい開く事が出来ません。




取り敢えず、var,tmp,etc などのエイリアスを不可視にする事は HALさんから教わりました方法で出来ましたので、実際にはぴっぴさんからご指導頂いているこの方法を試す事は既に出来ませんが、勉強の為にも、お時間のある時で構いませんので、引き続きましてご教示を頂ければ幸いに存じます。

2010/02/10 02:14 EDK への返信

3. SetHidden-1だとShell ScriptのほうかSetHidden-1.dmgの変更しないといけませんが、とりあえずShell Scriptを作る事を先決にしないとごちゃごちゃになってしまいますので、このまま話を進めます。


4. もう1つのScriptというのはTigerHiddenの事です。SetHidden-1.dmgをMountしてhidden_MacOS9をDesktopにCopyして、hidden_MacOS9をTextEditにDrag & Dropして開き、中のTextを消し、TigerHiddenの#!からexit 0までをPaste, SaveしてFile名をTigerHiddenに変更すれば完成です。


最後にSetHidden-1.dmgの名前を元のSetHidden.dmgに戻しMountを行いSetHidden (folder)になるか確認して下さい。

Pathの~/Desktop/SetHidden.dmgは/Users/username/Desktop/SetHidden.dmgと同じ意味です。これをMountすると/Volumes/SetHiddenになりTigerHiddenが動きます。つまりPathとMountしたFolderの名前がTigerHiddenのScriptに書かれているのと合っていれば動くのです。このPathを変更すればSetHidden.dmgは何処に置いても構いません。


Shell Scriptは作って試す機会があればShell Scriptに興味が湧くと思います。Terminal コマンドを知っていればトラブルの修復や一寸したことならご自身でShell Scriptを組む事も出来ます。もちろんLeopardやSnow Leopardでも使えます。


2つのScript(Text)が間違っていなければ動くと思います。

TigerSymbolicLinksはetc, mach, tmp, varのSymbolic Linkを張り直します。

TigerHiddenは起動してから見えてしまう上記を不可視にします。

2010/02/10 22:48 ぴっぴ への返信

ぴっぴさん


お世話になっております。
ご教示頂きましたことをじっくりと読み直し、自分なりにまとめてみました。
間違っている点、再検討の余地のある点などございましたらご指摘頂ければ幸いに存じます。
なお、既に問題であった「不可視ファイルが表示される」件は HAL さんのご教示より解決しておりますので、今回のスクリプトの実行はやっておりません。(また新たな問題が起こってしまいそうな気がして…)
ただ、ターミナル(シェルコマンド?)は面白そうですし、今後の役に立ちそうですのでヒマを見付けて勉強してみようと思います。

頑張れ→オレ…(^^ゞ


**************** まとめ ****************


1. デスクトップ上に SetHidden という名称の新規フォルダーを作成


2. Tiger Install DVD をセットし、下記のファイルをデスクトップへコピー


/System/Installation/Packages/OSInstall.mpkg/Contents/Resources/hidden_MacOS9
/System/Installation/Packages/OSInstall.mpkg/Contents/Resources/SetHidden


※OSInstall.mpkg にカーソルを合わせ、conrol+クリック(もしくは右クリック)で表示されるメニューの「パッケージの内容を表示(英:Show Package Contents)」で、パッケージファイルの内容は確認出来る。


3. 2.で取り出した hidden.MacOS9 と SetHidden を、1.の SetHiddenフィルダーに移動


4. ディスクユーティリティーを起動


5. ディスクイメージの作成
・メニューバーの「ファイル」→「新規」→「フォルダーからのディスクイメージ…」とし、「イメージを作成するフォルダーを選択」でデスクトップ上の SetHiddenフォルダーを選択して「イメージ」をクリックすると、SetHidden.dmg が作成される(名前は自動的に対象としたフォルダー名になる)


※ディスクユーティリティーのツールバーにある「新規イメージ」ではない。


6. SetHidden.dmg をダブルクリックすると、デスクトップ上に SetHidden がマウントされ、中には hidden.MacOS9 と SetHidden が格納されている事を確認する。


7. hidden_MavOS9(UNIX実行ファイル)を、デスクトップ上にコピーする。


8. 上記をテキストエディターで開き、内容を全て削除。


9. 下記スクリプト(TigerSymbolicLinks)をコピー&ペーストし、TigerSymbolicLinks の名称で保存。
保存場所は「アプリケーション」「システム」「ライブラリ」がある場所


-----------------------------------------
Shell Script-1・TigerSymbolicLinks
-----------------------------------------
#! /bin/bash
# Tiger Symbolic Links (etc mach tmp var)
echo "symbolic link?"; read aa
if [ "$aa" != "y" ]; then exit
else
mount -uw /
ln -fsh /mach_kernel mach
ln -fsh /private/etc etc
ln -fsh /private/tmp tmp
ln -fsh /private/var var
chown -h :80 /etc /mach /tmp /var
reboot
fi
exit 0
------------------------------------------
※TigerSymbolicLinks は etc, mach, tmp, var の Symbolic Link を張り直します。


●ここまでの確認事項


・アプリケーション・システム・ライブラリ」がある場所に TigerSymbolicLinks がある。


・デスクトップ上に下記ある。
SetHidden(フォルダー、hidden.MacOS9 と SetHidden が格納)
SetHidden.dmg (上記フォルダーから作ったイメージファイル)
SetHidden(ボリューム、hidden.MacOS9 と SetHidden が格納)
hidden_MacOS9(UNIX実行ファイル)


※上記の hidden_MacOS9 は削除した方が良いのでしょうか?




10. コンピュータをシングルユーザーモードで再起動する。


11. /TigerSymbolicLinks と入力してリターン


12. symbolic Link? と表示されるので、 Y と入力してリターン


13. これで再起動される。


14. デスクトップ上に SetHidden.dmg がある事を確認しターミナルを起動


15. ターミナルで下記(TigerHidden の #1〜exit 0 まで)を入力(ドラッグ&ドロップ)


------------------------------------------
Shell Script-2・TigerHidden
------------------------------------------
#! /bin/bash
echo "Hidden Tiger?"; read aa
if [ "$aa" != "y" ]; then exit
else
hdiutil mount -quiet ~/Desktop/SetHidden.dmg
cd /Volumes/SetHidden
sudo ./SetHidden / hidden_MacOS9
cd
hdiutil eject -quiet /Volumes/SetHidden
fi
exit 0
------------------------------------------
※TigerHidden は起動してから見えてしまう etc, mach, tmp, var を不可視にします。


16. Hidden Tiger? と表示されるので、Y と入力してリターン


17. password(パスワード)の入力を要求されるので対応


18. 画面上に下記が表示される(書き出される)


TigerHidden
Hidden Tiger?
y
Password:
set invisible: "/automount"
set invisible: "/bin"
set invisible: "/cores"
"/dev": FSPathMakeRefWithOptions returned -35
set invisible: "/etc"
set invisible: "/mach"
set invisible: "/mach_kernel"
set invisible: "/private"
set invisible: "/sbin"
set invisible: "/tmp"
set invisible: "/usr"
set invisible: "/var"
set invisible: "/Volumes"
set invisible: "/Desktop DB"
set invisible: "/Desktop DF"
set invisible: "/mach.sym"
set invisible: "/.Trashes"
"/.vol": FSPathMakeRefWithOptions returned -35
set invisible: "/Network"
set invisible: "/System/Library/CoreServices/Finder"
set invisible: "/Applications/Utilities/Print Center.app"


19. パーミッションは下記の通り。


ls -l /etc /mach /tmp /var
lrwxr-xr-x root admin /etc -> /private/etc
lrwxr-xr-x root admin /mach -> /mach.sym
lrwxr-xr-x root admin /tmp -> /private/tmp
lrwxr-xr-x root admin /var -> /private/var


**************** 注記 ****************


Path の ~/Desktop/SetHidden.dmg は
/Users/username/Desktop/SetHidden.dmg と同じ意味です。
これをマウントすると /Volumes/SetHidden になり TigerHidden が動きます。
つまり Path とマウントした Folder の名前が TigerHidden の Script に書かれているのと合っていれば動くので、この Path を変更すれば SetHidden.dmg は何処に置いても構いません。


Shell Script は作って試す機会があれば興味が湧くと思います。
Terminal コマンドを知っていればトラブルの修復や一寸したことならご自身で Shell Script を組む事も出来ます。もちろん Leopard や Snow Leopard でも使えます。

2010/02/11 00:27 EDK への返信

※上記の hidden_MacOS9 は削除した方が良いのでしょうか?

SetHidden.dmgと完成したTigerSymbolicLinksとTigerHiddenがDesktopにあれば必要ありません。


2つのShell Scriptの#!からexit 0までのTextをPasteしてSaveした時にErrorが出なかったら問題ないと思います。

# 2 bytes文字を含んでいるとErrorになりSave出来ません。


TigerSymbolicLinksはSymbolic Linkを張り直す時に/Applications, /Library, /System, /Usersと同じ階層に入れ、Single User Modeで起動すれば良いので普段はここに置く必要はありません。むしろ置かないほうが良いと思います。


----------------------------------

2つのShell Scriptが完成したようなので試されると良いと思います。

# 無理にはお薦めはしませんが... 動いたら恐らく感動すると思います。


TigerSymbolicLinksを上記のルート階層に置き、Single User Modeで起動します。

/Ti と書いてTabを押すと補完機能が働き残りの文字が書き込まれますのでReturnを押します。

symbolic Link? [y] [Return]

あとは勝手に再起動します。

# / 以下には/Tは無いので/T Tabでも補完すると思います。


起動したらTerminalを動かして、ls -l / と書いてReturnを押します。

ずらずらっと文字を表示して止まりますので...

lrwxr-xr-x root admin /etc -> /private/etc

lrwxr-xr-x root admin /mach -> /mach.sym

lrwxr-xr-x root admin /tmp -> /private/tmp

lrwxr-xr-x root admin /var -> /private/var

# Size, Date, Timeなどは省いてあります。

4つを確認して下さい。Symbolic Linkを張っただけだとroot usernameになります。

確認したらTerminalを終了して下さい。


----------------------------------

次は4つのSymbolic Linkを不可視にします。

DesktopにSetHidden.dmgとShell ScriptのTigerHiddenを置いて下さい。

Terminalを起動してTerminalのWindowにTigerHiddenをDrag & DropしてReturnを押します。

Hidden Tiger? [y] [Return]

Password:

set invisible: "/automount"

set invisible: "/bin"

中略

set invisible: "/System/Library/CoreServices/Finder"

set invisible: "/Applications/Utilities/Print Center.app"


Terminalを終了して下さい。これで終わりです。

3つのSymbolic Linkが不可視になっているか確認して下さい。

2010/02/11 19:37 ぴっぴ への返信

ぴっぴさん


TigerSymbolicLinksはSymbolic Linkを張り直す時に/Applications, /Library, /System, /Usersと同じ階層に入れ、Single User Modeで起動すれば良いので普段はここに置く必要はありません。むしろ置かないほうが良いと思います。


つまり、1度スクリプト使って操作したら TigerSymboricLinks は削除した方が良いという事ですね。

TigerHidden についても同様ですね。


2つのShell Scriptが完成したようなので試されると良いと思います。

# 無理にはお薦めはしませんが... 動いたら恐らく感動すると思います。


既に不可視の処理を行っているファイルに、再度同じ(不可視にする)処理(今回ご教示頂きましたスクリプトでの処理)を行っても、特に問題は起らないのでしょうか?

動いたかどうかの確認(感動?)はターミナルで確認出来るのですよね?


/Ti と書いてTabを押すと補完機能が働き残りの文字が書き込まれますのでReturnを押します。


ターミナルは、それまでに何か入力していれば矢印キーを押すと、それらが表示(入力)されますのは今回体験しましたが、この補完機能は知りませんでした。

ターミナルのヘルプを眺めてると、色々とやってみたくなりましたが、きっとまた起動しなくなったりするんだろうなぁと「はじめの一歩」に躊躇しています。(^^ゞ

2010/02/11 19:43 EDK への返信

ターミナルのヘルプを眺めてると、色々とやってみたくなりましたが、きっとまた起動しなくなったりするんだろうなぁと「はじめの一歩」に躊躇しています。(^^ゞ


そういう場合は起動可能な外付けHDD等を買ってきて、そちらにシステムをインストールして、で、外付けHDD等から起動した状態でいじくりたおすとか。でも、その状態でも下手に内蔵HDDにsudoで書き込んだりしたら、「起動しなくな」ることはありますけどね…。(^_^;

2010/02/11 20:05 NO9 への返信

NO9さん

そういう場合は起動可能な外付けHDD等を買ってきて、そちらにシステムをインストールして、で、外付けHDD等から起動した状態でいじくりたおすとか。でも、その状態でも下手に内蔵HDDにsudoで書き込んだりしたら、「起動しなくな」ることはありますけどね…。(^_^;


外付HDD は NAS でも大丈夫ですか?

ようは実験機があればよかったんですけど、昨年まであった G4-Gigabit Ethernet は甥っ子にあげちゃったんで、あとは PM7500(分解中)しかなくなっちゃいました。

2010/02/11 20:43 EDK への返信

既に不可視の処理を行っているファイルに、再度同じ(不可視にする)処理(今回ご教示頂きましたスクリプトでの処理)を行っても、特に問題は起らないのでしょうか?

動いたかどうかの確認(感動?)はターミナルで確認出来るのですよね?



ターミナルは、それまでに何か入力していれば矢印キーを押すと、それらが表示(入力)されますのは今回体験しましたが、この補完機能は知りませんでした。

ターミナルのヘルプを眺めてると、色々とやってみたくなりましたが、きっとまた起動しなくなったりするんだろうなぁと「はじめの一歩」に躊躇しています。(^^ゞ

PPC Tiger 10.4.11で動作確認をしています。Symbolic Linkの張り替えを再度行っても問題は起きません。実行は一瞬で終わり再起動します。


当方はMain, SubにOSX 10.6.2を入れ、大きなDataはData VolumeからLinkですので、OSXを丸ごと取り替え直ぐに動かせます。Subのテストで起動出来なくなってもMainに切り替えられますし、外付けHDDにはOSXとBackupに分けてますのでこれも使えます。


OSXはApple純正でOSX.dmgを作ってますので、Permissions, EA, ACL, FileやFolderの状態や場所、壊れたFileを取り替える、Hard/Softwareの切り分け、3rd PartyのPlug-ins, Utilityの切り分けなど様々な事が可能です。Terminalを使う時には色々と教えてもらえます。


躊躇するならお止めになったほうが良いです。

# 慎重すぎる人の対応には疲れてきました。

2010/02/11 21:33 xy への返信

xyさん


NASは外付けHDDとは呼びません。

外付けHDDはコンピュータ本体に外付けされるHDDで、NASはネットワーク経由でアクセス可能なストレージ装置。

NASはOSXを起動できません。


ありがとうございます。

PC-AT機も繋ぎたいので、USB 接続も可能なハイブリット型にして、

USB は Machintosh に繋いでおきます。

2010/02/11 21:39 EDK への返信

外付HDD は NAS でも大丈夫ですか?


NASに関してはxyさんがお書きの通りで、外付けでなくても、もう1個内蔵HDDを増やしてとかいうのでも良いのですが(MDDなら4台まで増設可)、古い機種なので電源もへたってきているかもしれませんし、下手に増設してご機嫌を損ねてもというのもあるので、遊ぶなら外付けHDDでというのが良いかと。(^_^;


あとは PM7500(分解中)しかなくなっちゃいました。


私は7500はパスして、7600を購入しました。純正のCPUドーターカードのアップグレードやSonnetのCPUカードを差して、自宅と職場で結構な期間使ってましたね。

2010/02/11 22:10 NO9 への返信

NO9さん


私は7500はパスして、7600を購入しました。純正のCPUドーターカードのアップグレードやSonnetのCPUカードを差して、自宅と職場で結構な期間使ってましたね。


うちのにも Sonnet G3 が刺さってます。

7500 は人にもらった物ですが、初めて触った Machintosh なんで捨て

るに捨てられず OS9 で動かしてたんですが、いまや活躍の場が無く

なってしまいました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

緊急・Tiger起動せず

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。