緊急・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/07 01:42 Tec8 への返信

今回のこともあるので、不可視ファイルはあまり気にされない方がいいかも。 (^^;

どこかに参考になりそうな書き込みがあったとは思いますが……。


NO9さんのご教示を基に挑戦してみようと思います。

今後とも、宜しくお願い致します。

2010/02/07 23:23 EDK への返信

rm: /var.delete: is a directory


ありゃ、このエラーが帰ってきましたか…。"ls -l /"で、


Mac:~ Kashiyuka$ ls -l /

total 41965

…(略)…

lrwxr-xr-x@ 1 root admin 11 3 3 2009 var.delete -> private/var

…(略)…


ってなってますよね?(私が見当違いの考えをしているのかな…。)


Finderからゴミ箱へぽいとかできるのなら、その方が良いかも…。もしゴミ箱に移動できなくて、リンクになっているのなら、"sudo unlink /var.delete"が使えるかな…。

2010/02/08 00:30 NO9 への返信

Finderからゴミ箱へぽいとかできるのなら、その方が良いかも…。もしゴミ箱に移動できなくて、リンクになっているのなら、"sudo unlink /var.delete"が使えるかな…。


Finder でアクセス権の設定を変更(アクセス不可→読み書き)し、ゴミ箱へポイしました。

ちょっとドキドキでしたが…(^^ゞ

2010/02/09 22:47 EDK への返信

Shell Scriptを作りましたので試してみて下さい。


Tiger Install CD 1に入っているhidden_MacOS9とSetHiddenを取り出してSetHidden.dmgを作る。

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

# SetHidden (folder)に2つをCopyするとCopyされません。Commandを押しながらならOKです。


Shell Scriptの作り方 (簡単に手抜きで作る)

取り出した何れかをCopyします。それをTextEditにDrag & Dropして開きます。

#! から exit 0までをCopyして、Select All, Paste, Saveで終わりです。そしてFile名を変更して下さい。

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


このScriptは/Applications, /System, /Libraryと同じ階層に置き、Single user modeで起動する。

/TigerSymbolicLinks [Return]

symbolic link? と聞いてくるので[y] [Return]

これで再起動しますので...


# リンク切れ、リンクのある/なしに関係なくリンクを張ります。

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


DesktopにSetHidden.dmgを置いてTigerHiddenをTerminalにDrag & DropしてReturnを押します。

Hidden Tiger? と聞いて来るので [y] [Return]を押す。

Passwordを入れれば完了です。


これがTermianlに書き出されます。
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"


Permissionsはこのようになります。

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


アクセス権の修復は特に行わなくても問題ない筈です。

2010/02/09 05:33 ぴっぴ への返信

Shell Scriptを作りましたので試してみて下さい。


Tiger Install CD 1に入っているhidden_MacOS9とSetHiddenを取り出してSetHidden.dmgを作る。

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

わざわざありがとうございます。m(_ _)m

Tiger DVD から OSInstall.mpkg を HDD に取り出す事は出来ましたが、OSInstall.mpkg は Installer package なので、それ以下にフォルダーはありませんよな。

つまり、Contents/Resources/hidden_MacOS9 と Contents/Resources/SetHidden の部分がどこにあるのか分からないのです。

試しに OSInstall.mpkgをダブルクリックしインストールプログラムを実行させてみましたが、やはりよく分からなかったので、途中で中止しました。


というわけで、先に進んでおりません。


Shell Scriptの作り方 (簡単に手抜きで作る)

取り出した何れかをCopyします。それをTextEditにDrag & Dropして開きます。

#! から exit 0までをCopyして、Select All, Paste, Saveで終わりです。そしてFile名を変更して下さい。

ここでおっしゃられている「取り出した何かを…」というのは前述で取り出した hidden_MacOS9 または SetHidden.dmg という事でしょうか。また、どこへコピーすれば宜しいのでしょうか? デスクトップなりの自分のマシン上なりにコピーするとして、hidden_MacOS9 や SetHidden.dmg は、そのままの状態(開かない)で TextEdit へ Drag &Drop すれば宜しいのでしょうか。


お時間のある時で構いませんので、引き続きましてご教示の程、宜しくお願い致します。

2010/02/09 06:44 EDK への返信

1. OSInstall.mpkgの上にPointerを置きControlを押しながらShow Package Contentsで開いて下さい。

2. FolderにSetHiddenと言う名前を付けて、hidden_MacOS9とSetHiddenを入れ、Disk Utilityでdmgを作って下さい。

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

例 hidden_MacOS9をDesktopに出してTextEditにDrag & Dropすると開きますので、中に書かれているTextを全て消し、#! からexit 0までのTextをCopyして開いたScriptにPasteしてからSaveして下さい。

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


Shell Scriptを作るのはEditorを使って作ります。そして実行権をTerminalで付ける必要がありますが、それを既存のScriptを使いTextEditで処理をする方法で初めての方でも行えるようにしたものです。


注意 Terminal Commandをご存じなければ無理にお試しになる必要はありませんので...

2010/02/09 17:38 ぴっぴ への返信

1. OSInstall.mpkgの上にPointerを置きControlを押しながらShow Package Contentsで開いて下さい。

2. FolderにSetHiddenと言う名前を付けて、hidden_MacOS9とSetHiddenを入れ、Disk Utilityでdmgを作って下さい。


ここまではどうにか出来ました。

Show Package Contents が「パッケージの内容を表示」である事に気が付くまでにすら、かなり時間がかかりましたが…


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


SetHidden.dmg をダブルクリックしたところ、SetHidden がマウント出来ました。

ところが、その中は空っぽでした。(?_?)


当方で行った操作手順は下記の通りです。


1. デスクトップ上に新規フォルダー(SetHidden)を作成

2. OSinstall.mpkg から取り出した hidden.MacOS9,SetHidden を、上記の SetHidden にへコピー。

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

4. 新規イメージで、

・名前: SetHidden

・場所:デスクトップ上のの SetHiddenフォルダー

・サイズ:40MB

・暗号化:なし

・フォーマット:読み込み/書き込みディスクイメージ

5. デスクトップに SetHidden(中身は空)がマウントされる。


以上ですが、何か大間違いをしていますでしょうか?


例 hidden_MacOS9をDesktopに出してTextEditにDrag & Dropすると開きますので、中に書かれているTextを全て消し、#! からexit 0までのTextをCopyして開いたScriptにPasteしてからSaveして下さい。


デスクトップ上の SetHiddenフォルダー内の hidden.MacOS9 をテキストエディターに Drag & Drop したところ、内容は確認出来ましたので、これを全て削除して,


#! /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


に書き換える(コピー)事は可能でした。

その後の『開いたScript に Paste してから Save して下さい。』という部分がよく分かりません。


ご教示頂きましたことも、1行ごとに確認(言葉自体が解らない場合も多々有りますので、その都度色々なところで検索かけて調べ…)しながらやっている始末ですので、遅々として進まないのですが、今後の為にも是非やってみたいと思っておりますので、ご面倒をおかけ致しますが、引き続きましてのご教示を宜しくお願い致します。

2010/02/09 18:09 EDK への返信

一度きりの操作なので、わざわざスクリプトを作成するほどのことでもないと思います。

こちらの手順に従って行った方が簡単かもしれません。

Mac OS X 10.4: NetInstall またはディスクイメージからリストア実行後、不可視ファイルが表示される

http://support.apple.com/kb/TS1979?viewlocale=ja_JP

2010/02/09 19:49 EDK への返信

すいません。さっきのリンクはやりたいこととちょっと違うかも。

Mac OS X 10.4のインストールDVDをマウントした状態でこちらのコマンドを実行で不可視にならないでしょうか。

sudo /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg/Contents/Resources/SetHidden / hidden_MacOS9

2010/02/09 19:30 HAL への返信

HALさん


こちらの手順に従って行った方が簡単かもしれません。

Mac OS X 10.4: NetInstall またはディスクイメージからリストア実行後、不可視ファイルが表示される

http://support.apple.com/kb/TS1979?viewlocale=ja_JP



NO9 さんにご紹介頂きましたリンクをたどっているうちにこれも見付けました。

が…、

注記:以下の手順では、「ディスクユーティリティ」やコマンドラインツール(hdiutil と asr)を使ってディスクイメージを作成、操作するのに熟練していることを想定しています。これらのアプリケーションについて詳しくは、「ディスクユー ティリティ」ヘルプまたはコマンドラインツールの man ページを参照してください。


この記述を見たとたん、ビビって後回しにしておりました。(>_<)

で、腹をくくって読み直しました。(^^ゞ


「ターミナル」ウインドウを開いて次のコマンドを入力します:
$ cd /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg/Contents/Resources/
$ sudo ./SetHidden /Volumes/<mounted image> hidden_MacOS9


注記:各コマンドは $ プロンプトの後に 1 行で入力する必要があります。<mounted image> 部分はマウントされたイメージの名前で置き換える必要があります。


HALさんにご教示頂きましたものとの差はsudoコマンドの後の Volumes/<mounted image> hidden_MacOS9 部分だけですね。

ぴっぴさんのご教示により、既に SetHidden と hidden_MacOS9 はデスクトップ上の SetHidden というフォルダーに有りますので、Tiger Install DVD はセットしなくても出来ますよね?(あたも勝手な解釈をしているような気も…)


取り敢えずやってみようと思いますが、やはり恐いので、これからやろうとする作業手順を確認させて下さい。

基本的に『Mac OS X 10.4: NetInstall またはディスクイメージからリストア実行後、不可視ファイルが表示される』の記述を参考にしております。


1. 新規ディスクイメージを作成(仮にABC.dmg)

2. 上記をマウント(名前は仮に『ABC』とします)

3. ABC に SetHidden と hidden_MacOS9をコピー

4. ターミナルウィンドウを起動


5. 下記を入力


cd /System/Users/EDK/desktop/ABC/

sudo ./SetHidden /Volumes/ABC hidden_MacOS9


6. ディスクイメージをアンマウント


というように考えております。

参考文献では、この後『ディスクイメージを圧縮フォーマットに変換し直します』とありますので、ディスクイメージをアンマウントした後に削除してはいけないという事だと思うのですが、変換し直したディスクイメージ(ABC.dmg)はどこに保存(格納)しておけばいいのでしょうか?


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

2010/02/09 19:49 EDK への返信

HALさんにご教示頂きましたものとの差は sudo コマンドの後の Volumes/<mounted image> hidden_MacOS9 部分だけですね。


リンク先は、ソースとなるディスクイメージの修復を想定しているのでターゲットが /Volumes/ となっていますが、今回は起動ボリュームを対象としているので / ["/" は起動ボリュームを意味します] でかまいません。

# 修復対象が起動ボリューム以外のボリュームであれば /Volumes/<mounted volume> と指定する必要があります。

わざわざコメントを打ち直したのは、そのままコピー&ペーストで実行できるようにするためです。

よくわからないのであれば、インストールDVDをセットして先のコメントをコピー&ペーストで実行するのが確実だと思います。

失敗しても実行されないだけで問題になることはないのでダメ元でお試しください

2010/02/09 20:02 HAL への返信

速攻でのお返事、ありがとうございます。m(_ _)m


よくわからないのであれば、インストールDVDをセットして先のコメントをコピー&ペーストで実行するのが確実だと思います。

失敗しても実行されないだけで問題になることはないのでダメ元でお試しください


はい、そのように致します。

素人考えでやってもろくな事にはなりませんでしょうし、『失敗しても実行されないだけで問題になることはない』というのが何よりですので。

作業は今夜か明日になると思いますが、結果はご報告致します。

2010/02/09 20:21 EDK への返信

SetHidden.dmg をダブルクリックしたところ、SetHidden がマウント出来ました。

ところが、その中は空っぽでした。(?_?)

その後の『開いたScript に Paste してから Save して下さい。』という部分がよく分かりません。

私のミスでSetHiddenと言う名前をFolderにつけたのでCopyされなかったのだと思います。Commandを押しながら2つをSetHidden (folder)にCopyすれば出来ますのでdmgを作り直して下さい。

# あとのShell Scriptを変更しないといけないのでこののまま話を進めます。


Scriptはhidden.MacOS9, SetHiddenの事です。SetHidden.dmgをmountしてhidden.MacOS9をDesktopにCopyして下さい。

hidden.MacOS9をTextEditにDrag & Dropすると開きますので、中のTextを全て消して#! からexit 0までのTextに変更してSaveして下さい。


次のShell Scriptも上記と同じようにして作って下さい。

# Shell ScriptはTextと同じです。ただしShell ScriptはCommandを実行する点が違います。なのでTextEditで内容の変更が出来るのです。

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

緊急・Tiger起動せず

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