web-dev-qa-db-ja.com

Asus Zenbook UX32a上のUbuntu 13.04でwin XPをデュアルブートできない

最近、Asus Zenbook UX32Aを購入しました。 XPとUbuntu 13.04でデュアルブートしようとしています。

どちらのOSも正しくインストールされているようですが、使用したいOSを選択するためにgrubを起動できません。デフォルトではXPがロードされます。

SSDとHDDに別々のパーティションを作成しました。
両方のOSでssdを共有したいのですが、すべてのドキュメントとデータをhddに残しておきたいので、マウントしました/varおよび/homeをHDDに。 /はSSDにあります

これは私のfdisk出力です:

警告:GPT(GUIDパーティションテーブル)が「/ dev/sda」で検出されました! util fdiskはGPTをサポートしていません。 GNU Parted。
 
 
 Disk/dev/sda:500.1 GB、500107862016 bytes 
 255ヘッド、63セクター/トラック、60801シリンダー、合計976773168セクター
単位= 1 * 512 = 512バイトのセクター
セクターサイズ(論理/物理):512バイト/ 4096バイト
 I/Oサイズ(最小/最適):4096バイト/ 4096バイト
ディスク識別子:0xc61722b1 
 
デバイスブートスタートエンドブロックIdシステム
/dev/sda2 2046 169228287 84613121 5拡張
パーティション2は物理セクター境界で開始しません。
/dev/sda4 * 169228288 322826239 76798976 7 HPFS/NTFS/exFAT 
/dev/sda5 2048 7812594 3905273+ 83 Linux 
/dev/sda6 7815168 15626239 3905536 82 Linuxスワップ/ Solaris 
/dev/sda7 15628288 169228287 76800000 83 Linux 
 
警告:GPT(GUIDパーティションテーブル)が検出されました/ dev/sdbにあります!util fdiskはGPTをサポートしていません。 GNU Parted。
 
 
 Disk/dev/sdb:32.0 GB、32017047552バイト
 255ヘッド、63セクター/トラック、3892シリンダー、合計62533296セクター
単位= 1 * 512 = 512バイトのセクター
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0xfed1007e 
 
デバイスブートスタートエンドブロックIDシステム
/dev/sdb1 2048 30722047 15360000 83 Linux 
/dev/sdb2 * 30722048 62529535 15903744 7 HPFS/NTFS/exFAT 
 
ディスク/ dev/sdc:8095 MB、8095006720バイト
 255ヘッド、63セクター/トラック、984シリンダー、合計15810560セクター
単位= 1 * 512 = 512バイトのセクター
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0xefacefac 

これが私の Boot Repair log です

ロードの失敗GRUB 2は、いくつかのEFIにリンクされている可能性がありますか?すべての助けが本当に感謝されます、私は実際に行き詰まっています!

1
lorin

Boot Repair のような自動ツールを信用しません。この質問は、なぜ私の信頼に値しないのかを示す良い例です。私は、BRが行うことを手動で行う方法の多くの方法を見てきました。実行する必要がある手順:

  1. LiveCD/LiveUSBから起動
  2. ターミナルを起動: Ctrl+Alt+T
  3. 実行:

    Sudo su
    mount /dev/sdb1 /mnt
    grub-install --root-directory=/mnt /dev/sdb
    for i in /sys /proc /run /dev; do mount --bind "$i" "/mnt$i"; done
    chroot /mnt
    update-grub
    exit
    umount /mnt/dev /mnt/proc /mnt/sys /mnt/run /mnt
    exit
    
  4. 再起動してBIOSに入り、/dev/sdbから起動することを確認します

その後、Ubuntuは問題なく起動するはずです。

また、以下を参照することもできます。

1
Danatela

GRUB 2はバージョン1.98以降です。 GRUB 2は、バージョン9.10(Karmic Koala)以降、Ubuntuのデフォルトのブートローダーおよびマネージャーです。

次の手順はUbuntuに適用できます。コマンドで、grub2-installをgrub-installに置き換えます。

Ubuntu/live-Fedoraを起動できる場合は、grub2を使用して構成します。

grub2-install

「GRUB_DEFAULT = saved」が存在するかどうかを確認します。

sudoedit /etc/default/grub

設定ファイルを作成して確認します。

Sudo grub2-mkconfig -o /boot/grub2/grub.cfg

grub2-editenv list

grub-set-defaultデフォルトを設定します。さらなるカスタマイズについては buntu grub wiki を参照してください。

Ubuntu/Fedoraで起動できない場合は、Ubuntu-liveを使用して、liloをインストールし、MBRを修復できます。

Sudo apt-get install liloおよびSudo lilo -M /dev/sda mbr

幸運を

0
Saeed

お役に立てれば幸いです。私は最近、ASUS X55CとWindows 8 With Ubuntu 12.04LTSをデュアルブートし、途中でいくつかの問題に遭遇し、それらを解決しました。

私が最初に学んだことは、Linuxで起動するにはBIOSに入る必要があるということでした。これは、デュアルブートしたので、すでにその方法を知っていると思います。 XPでは少し異なると思いますが、PCの電源を切って起動する方法がわからない場合は、F2、f5、f10、SHIFT、DELETEを押す必要があります。または、BIOSを起動できる他のすべてのキー、それはコンピューターに依存しますが、それらは最も一般的なものです。私のものはDELETEでした。コンピューター固有のキーをグーグルで検索でき、何も見つからない場合は試行錯誤です。起動時に何を押すかを指示する場合もあります。

どちらであるかがわかったら、起動時にすぐにBIOSが表示されるまでそのキーを押し続けます。それらは次のようになります。

http://blogdotinsanegenius.files.wordpress.com/2012/07/bios-beta_.jpg

セキュアブートオプションを見つけて無効にしたい場合は、Ubuntuを実行するために無効にする必要があります。

次に、[BOOT options]タブを見つけ、[BOOT OVERRIDE]を見つけます。 BOOTオプションにない場合は、Windows 8のようにSAVE&EXITの下にある可能性があります。BOOTでは、デフォルトを変更して、オーバーライドする必要がないようにすることもできます。 BOOT OVERRIDEの下に、Windows XPとUbuntuパーティションが表示され、XPを起動してEnterを押すと、GRUB Ubuntuを強調表示してEnterキーを押します。

Ubuntuオプションを選択して成功すると、GRUBが表示されます。GRUBから、Ubuntuを選択して通常どおりに起動できるはずです。

私にとってはGRUBは、UbuntuとUbuntu Recoveryオプションの両方と、Windows 8の同じ2つを表示しました。

私が抱えていた問題は、無効なEFIシェルが原因でGRUB=)からWindows 8を起動できないことです。そのため、OSを切り替えるたびに、BIOSを経由する必要があります。

XPの場合、この問題がない可能性があります。XPのブート要件はわかりません。Windows8の場合、CSMモードをアクティブにし、Linuxでブート修復を使用する必要があります。コンピュータが起動すると、自動的にGRUBが起動し、GRUBに新しいUEFIウィンドウオプションが追加されたため、OSを簡単に切り替えることができます。

これを行うには、ここの回答の指示に従ってください: Windows 8とUbuntu 12.04のデュアルブート?

XPには他のブートマネージャが存在する可能性があるため、そこで調査を行うことができます。それ以外の場合は、OSを切り替えるために、起動するたびにBIOSを実行する必要があります。

私はこれがWindows 8のためのより多くの助けであることを知っていますが、これのほとんどがXPに適用されると思います。

0
Casey

XPはgptパーティションでは機能しません。そしてBIOSでXPは通常含まれていないAHCIで動作する特別なドライバーを必要とします。

10.10をgptドライブにインストールしてUbuntuをデュアルブートし、grubからチェーンXP MBR(msdos)の別のドライブにインストール)にロードしました。ただし、XP = gptパーティションドライブ上のNTFSデータパーティションを確認するためのドライバーがありません。

SSDを入手したら、AHCIをオンにしたのでトリムが機能し、XPが機能しなくなりました。AHCIをオフにしてXPを起動することができましたが、それは私が最終的にXPの使用を停止しました。AHCI用のドライバはありますが、XPをインストールした後のインストールプロセスはかなり複雑です。

0
oldfred

OK、これがどのように機能するかです。私はそれをやったところです。

  1. XPをインストールし、HDをパーティション分割してフォーマットすることを選択します。HDに何かがある場合は、すべてのパーティションを削除してからパーティションを作成することをお勧めします。Ubuntuへのパーティションが必要です。 Ubuntuにパーティションを作成させます-これが問題の始まりです。
  2. XPをインストールする
  3. Ubuntuをインストールします-(XP 64ビットプロとUbuntu 13.04)...ここで基本的に完了しました!4。XPの後にUbuntuですべての更新を実行します。

幸運を、 :-)

0
user179291