«前の日記(2010-01-01) 最新 次の日記(2010-01-03)» 編集

ぱぱネット(仮)


2010-01-02 新年早々... [長年日記]

_ [Linux] AMD64でgrubが動かない....

テストマシンのカーネル2.6.32.1ではVirtualBoxが動かないので、 ダウングレードしようと2.6.29のパッケージを入れたら....

# grub-install /dev/sda
/usr/sbin/grub-install: line 384: /usr/sbin/grub: cannot execute binary file
/usr/sbin/grub-install: line 384: /usr/sbin/grub: cannot execute binary file
/usr/sbin/grub-install: line 384: /usr/sbin/grub: cannot execute binary file

............え?

ブートローダ(MBR)完全死亡┌(^o^)┘オワタ

原因は なんとgrub本体にはなく カーネルそのもの にある。カーネル コンパイル時の.configに、以下の行がセットされていなければアウト。

CONFIG_IA32_EMURATION=y

わけわからん。grub自体は64bitでコンパイルしてあるようなのだ。 32bitでしか呼べないシステムコールなんてあるのだろうか?謎。

で、タチ悪いことに 一度このコマンドを実行したら同一環境では二度と戻せない わけよね。つまりカーネルが問題なので差し替えたいが、 MBR壊してるからリブートしても起動できない。完全に詰みだわ。 対処方法は別ディスクにLinuxをインストールするか、 Ubuntu/KNOPPIXあたりのライブCDで起動して修復するしかない。

新年早々何やってんだ俺...onz


2001|04|
2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|05|10|

[BANNER]
このサーバーをもう12年も維持しているかと思うとめまいがしますよ。
ツッコミ機能は、ハンドル名が完全日本語じゃないと登録できません。
また、本文にURLが含まれていても登録できません。
いずれもSPAM対策です。
[Panda Papanda]
2010年
1月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

[Papanda]  [Kuma]  [Tomorin]  [Iron]  [Eiza]  [Dokkin]  [Honya]  [Zyou]  [Tsuyo]  [Bike]  [KoeBBS]  [Chukei]  [portal]  [tvmatome]  [KaoPaku] 

訪問者数:(+2560143)