ファームウェア、悪夢パート3:WindowwsブートパーティションがすでにインストールされているマシンにLinuxをインストールする方法

エラタ:XNUMX年が経ちました。自分で修正する必要があります。 私のマシンにはUEFIがありませんでした。 私が持っていたのはブートパーティションでした。 解決策は同じままです。

意見記事というよりはチュートリアルですが、背景に行きましょう。

フォーラムで私はそれを述べました 私は新しいコンピューターを買うつもりでした、そして確かに私は先週の土曜日にそれを買いました。 私 ideapad z570 Intelコアi7プロセッサ、4GのRAM(4Gを追加します)、Intel HD 3000グラフィックス(64M専用など)を備えています。 私は遊びません 私は気にしません)、intel n-1000ワイヤレスコントローラー(無料のカーネルを使用しない場合は、500つあります)、および4Gハードディスク(これから焦点を当てます)。 ディスクには3つのパーティション(2つのプライマリと7つの論理)があり、XNUMXつのパーティションは工場出荷時(リカバリ用)、XNUMXつはWindowsパーティション(XNUMXつのホームプレミアム)、 もう200つ(ディスクの最初に来たもの)はXNUMXMbでした.

チャレンジ: DebianWheezyをインストールします (ベータ4)そのマシン(および可能であればデュアルブート)。

何が起こったのですか? ライブCDを使用できました(この場合は使用しました Xubuntuの)そして良いものから始めます。 ただし、ディストリビューションをインストールしても、 起動したウィンドウのみ。 liveCDで、この200Mbパーティションであることがわかりました。 ブートフラグがありました。 そして、liveCDを開始したときにわかるように、グラブが表示される前に、次のような兆候が見られました。 「セキュアブートが有効になっていません」. あれは、 それはあります ディスクにはEFIがありますが、セキュアブートが有効になっていません (ああ、アクティベートできる場所はどこにも見つかりませんでした……………..hehehehehe)。 このメッセージはディストリビューションに応じて表示され、EFIをサポートしていることを示します。 Linuxのインストールは不可能ではありませんでした。 しかしそれは違うでしょう (そしてあまり快適ではありません)。

最初に、EFIを使用してDebianをインストールする方法について調べ始めましたが、ブートパーティションを割り当てる必要があると言われました。 それは私を助けませんでした、それはまだ同じでした。

それから、私のようなマシンにlinux(任意のlinux)をインストールする方法を見つけました。 私はlenovoサポートフォーラムに出くわしました、そして彼らはそれがディスクがどのように分割されているかに依存していると私に言います 取り パーティションテーブルを持っているよりも GPT.

推測…………………………………はい、私のディスクにはパーティションテーブルがあります MBR。 Windowsで確認しました。

私はefiとmbrをグーグルで調べ続けましたが、さまざまなタイプのパーティションテーブルが比較されているこの素晴らしい情報を見つけました。 GPTが作成されました 制限を改善する MBRがあります:

1)
MBRは、最大4つのプライマリパーティション、または最大3つのプライマリパーティションと128つの拡張パーティションのみをサポートし、最大XNUMXの論理パーティションを持つことができます。
GPTは最大128のパーティションをサポートします プライマリ.

2)
MBRはすべての32ビットおよび64ビットマシンをサポートします
GPTはサポートします ソロ 64ビットのもの

3)
MBRは、パーティションごとに最大2Tをサポートします
GPTは最大 256T パーティションごと

(私のディスクは500Gだったので、MBRとして作成したと思います)

4)リムーバブルディスク ソロ それらはMBRにすることができます。

5)そして最も重要な
MBRは古いものを使用します BIOS (20年前に作成されました)
GPTは EFI (数年前に作成されました)

要するに: EFI + MBR = CACA

あなたは私が行くと思っています ウィンドウを爆破し、ディスク全体をフォーマットします、GPTを作成し、最初からやり直します……………………..彼らは間違ってる!!!! インストールされたDebianを起動するだけでなく、デュアルブートを維持しました。

何が起こったのかがわかった グラブがインストールされていません その200mbのパーティションに。 どうやるか? 最初にLiveCDを起動し、そこでターミナルを開いて次の手順を実行します。Xubuntu12.10でこれを実行し、/ dev / sda1にefiパーティションがあり、/ dev / sda6にすでにインストールされているディストリビューションのルートパーティションがあると仮定します。

sudo -i
マウントする/ dev / sda6 / mnt
マウント/開発/ sda1 / mnt /ブート
grub-install –root-directory = / mnt / / dev / sda
マウント–バインド/ proc / mnt / proc
マウント–bind / dev / mnt / dev
マウント–バインド/ sys / mnt / sys
chroot / mntupdate-grub
umount / mnt / sys
umount / mnt / dev
umount / mnt / proc
終了する

それでも再起動はありません。 このgrubはefiパーティションにインストールされていますが、ウィンドウのみが表示されます。 しなければならない Linuxエントリを含める:

sudo -i
mkdir / media / linux
mkdir / media / winBoot
マウント/開発/ sda6 /メディア/ Linux
マウント/開発/ sda1 /メディア/ winBoot
cp /media/linux/boot/grub/grub.cfg /media/winBoot/grub/grub.cfg
終了する

これで再起動でき、WindowsとDebianが見つかりました。 YUPI !!!!!!!!

大学のクラスを終えたので、必要なものをインストールし(今回は、KDEを使用することを選択しましたが、うまく機能します)、自分のものを移行します。

フエンテス:http://jacobfogg.blogspot.com/2012/01/installing-ubuntu-1110-on-lenovo-z570.html (これは私を助けたチュートリアルでした。wifiが機能しない場合の説明が含まれているので、読むことをお勧めします)


42コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   アントニオロサレスプレースホルダー画像

    私のコンピューターにはWindows8、Y_Yが付属しているので、Debianをインストールできるようにするという困難な戦いが続いています。

  2.   これまで

    いくつかの概念は中程度だと思います。 絶対にほとんどすべてのディスクがMBRテーブルを使用し、GPTは非常に特殊な状況で使用されます(4つ以上のパーティションを使用する場合...)
    私はPCを構築していますが、今年はすべてEFIが付属しており、両方のOSで常に問題なくMBRを使用していました。 GPTはまだ普及しておらず、私はそれを避けています。
    あなたの問題は別の側面から来たに違いありません。
    よろしく

    1.    ディアゼパン

      次に、Windowsを維持しながらLinuxをインストールした方法を教えてください。

      グラブがインストールされなくなった可能性がありますか?

  3.   ラマ

    今、彼らはgrubに加えて、grub-efiを持ってくる必要があると思います、あなたはそれをインストールできますか? それで問題ないはずだと思います
    debianをインストールする前に、biosからuefiを「無効」にしようとしましたか?

    1.    ディアゼパン

      バイオスにはuefiを無効にするものは何もありませんでした

      1.    ラマ

        uefiが非アクティブ化されていないが、それがセキュリティブートuefiまたはそのようなものである場合(それらは私を修正します)。

        しっかりと立ち、uefiセキュリティブートを無効にするオプションのない機器を購入しないでください。

        PS:grub-efiの問題に気づきましたか????

        よろしく

  4.   rots87

    デュアルブートを使用してマシンにlinuxをインストールするときに、多くの問題が発生しなかったことを神に感謝します...それは私のものにuefi0.0がない可能性があります

  5.   ヨーヨーフェルナンデス

    彼はたわごとを言った! :または

    1.    ヘレナ流

    2.    ドワーフ

      私はいつも私の記事でたわごと、またはほとんどいつも言っていますxD

  6.   ヘクスボーグ

    それは良い仕事です。 UEFIは、Linuxをインストールするときに常に問題を引き起こします。有名なローダーがリリースされたら、すぐに問題が変わることを願っています。

  7.   誰か

    お金や他のディストロが買えないものがあります、他のすべてのためにubuntuとブーツ修理があります

  8.   アイスマン

    Windowsとそれがもたらすすべてのパーティションを削除し、/ boot用の小さなext4パーティションと大きなパーティション(たとえばLVMを使用するため)を作成する場合の最も簡単な手順は何でしょうか? その場合、プライマリパーティションが2つしかないため、GPTを使用すると便利ですか? (常にEFIハードウェアについて話します)
    感謝

    1.    ディアゼパン

      1)mbrでefiを使用しても問題ないと思っていたので、わかりませんでした

      2)ジャーナル処理が必要ないため、ブートパーティションはext2を使用します

    2.    ヒューゴー

      私は通常、ddを使用してディスクの先頭(パーティションテーブルが配置されている場所)から約100MBをクリーンアップしてから、パーティションスキームを作成します。

      ちなみに、私は個人的に、すべてのパーティションをLVM内に配置しようとすると機能するが、いくつかのエラーが発生するため、最終的にこのスキームで立ち往生するという経験をしました。

      プライマリ(ブート、100M、ext3)
      プライマリ(スワップ、2G)
      プライマリ(ルート、8G、ext3)
      プライマリ(lvm、残りのディスク)

      LVM内で、これらのパーティションのボリュームを作成します。
      / usr(12GB、ext4)
      / tmp(ext4、10GB(XNUMX層DVDを書き込む場合、このパスを使用してイメージを作成する場合があります))
      /ホーム(ext4、同時ユーザー数に適したサイズ)
      / var(ext4、残りの空き領域)

      このスキームを使用した後、エラーメッセージは表示されませんでした。 実際には/ bootのパーティションは必須ではありませんが、ルートから独立させたいと思っています。

      また、ビットを最適化するために、私は通常、noatimeまたはrelatimeオプションを最適化し、noexecやnosuidなどを確保します。

  9.   オスカー

    おくやみ申し上げます。
    LENOVOを買うべきではありませんでした。 彼らの技術サポートは最悪です=((少なくともここメキシコでは)私はそれを緊急に購入しました、そしてDVDリーダーが故障し、彼らがそれを届けるのに長い時間がかかったので私はそれなしでXNUMXヶ月過ごしましたT_T
    まあこれはトピックxDではありません

  10.   ヒューゴー

    Diazepan、GRUBをインストールした後、update-grubコマンドを実行した場合、手動でエントリを作成する手間を省くことができたように思われます。

    1.    ヒューゴー

      申し訳ありませんが、よりよく説明するために:
      -最初にchroot / mntを実行します
      -chrootが完了したら、update-grubを実行します
      (すべてがXNUMX行にあるわけではありません)

      1.    ディアゼパン

        その場合、(chrootを終了するために)出口を追加する必要もあります。

        1.    ヒューゴー

          もちろん。

          私を驚かせたのは、update-grubがあなたに代わって作業を行うはずだったのに、手動で入力を生成しなければならなかったことです。

          os-proberパッケージが正しくインストールされていない可能性がありますか?
          これが当てはまるかどうかを確認するためにリストするのは興味深いことです。また、chrootを終了する前、またはupdate-grubを実行する前に、/ etc / default / grubに次の行があることを確認してください。

          GRUB_DISABLE_OS_PROBER = false

          とにかく、おそらくそれはGPTパーティションの特性です、私はこれまでMBRパーティションのみを扱ってきたことを認めなければなりません

          それでも良い記事です。

  11.   ブレアパスカル

    あなたはこれ以上グラフィックになることはできません:「くだらないEFIマシンにLinuxをインストールする方法」ははは。 実際、G +については、解決策を述べ、BIOSをインストールし、GPTに切り替えましたが、正直なところ、うまくいくとは思いませんでした。 とても良い投稿です。

  12.   MSX

    「GPTはMBRの制限を改善するために作成されました」つまり、GPTが行うことは、MBRの制限をより堅牢にすることです...

    むしろ、GPTがMBRの制限を克服しようとしているのでしょうか。

    1.    ディアゼパン

      正しい

  13.   オスカー

    確かに良いことですが、Fedora 18ライブCDがUEFIで始まらないのは痛いです。それを非アクティブ化してレガシーを使用し、そのようにしてUEFIを使用しないようにする必要があります。ただし、Ubuntu 13.04で可能であれば、気まぐれに使用したいのですが、なぜFedoraではないのですか?

    1.    ディアゼパン

      UEFIのサポートはfedora19現在です

      1.    オスカー

        Fedora18もサポートすることになっています…。 ええと、fedora 19を数か月待ってください。そうすれば、Ubuntuで多くの問題が発生するため、もう一度Windowsを使用する必要があります。

        1.    ディアゼパン

          はい。 私は間違っていた。 サポートは18からです。

        2.    パンデブ92

          sabayonはUEFI / EFIをサポートしています

  14.   エリオタイム3000

    待って、なぜレスキューモードを使わなかったの? IDEハードドライブの残りの半分に最初にDebianをインストールし、次にWindowsをインストールしたときに機能しました[OHWAIT!]。

    とにかく、Debian Wheezyが次のアップデートでSecureBootを有効にしてこのUEFIの問題を修正できることを願っています。

  15.   ブリャナック1994

    すみません、質問があります。 Windows13.04を搭載したラップトップにUbuntu8をインストールしました(そのため、Advanced Start / Start from Usbオプションにアクセスする必要があり、問題はありませんでした)。 ただし、今すぐSabayonをインストールしたいのですが、Windowsにあるオプションにアクセスできないため、LiveUsbを起動する方法がわかりません。 私は何をすべきか? 前もって感謝します。

    1.    ディアゼパン

      ISOを取得してusbに配置するunetbootinのようなプログラムを使用します

      1.    ブリャナック1994

        はい、Unetbootinを使用してSabayonのライブUsbを作成しました。 問題は、ラップトップを起動したときにそれを認識しないことです。 Windowsの場合、Advanced StartからライブUsbを実行できましたが、Ubuntuではその方法がわかりません。

  16.   Eclipse

    デュアルブートが機能していません、私はEFIが嫌いです、ええ、それはひどいです

  17.   ICH

    非常に良い貢献、偶然によってあなたはそれを行う方法を知らないが、BURG + FEDORA 19 + W8 ???

    私は探していますが、多くの情報はありません、私はあなたが私を助けることができることを願っています

  18.   チョウトックス

    手順は正しいですが、絶対確実ではありません(linuxのすべてのように:D)
    たとえば、最初にケージから出て、次にdevproxとsysをアンマウントします。

    しかし、それは非常に役に立ちました

  19.   デイビッド

    彼らが私を助けてくれるか、別の出版物に私を導くかどうかを持っています。

    MBRとGPTはすべて問題ありません。私のマシンにはデュアルが付属しています。つまり、grub(windows 8とDebian)があります。

    数日前、「グラブレスキュー」エラーが発生しました🙁

    SuperGrubDisk2を試してください(パーティションを見つけるだけで、起動せず、UEFI(GPT)ブートモードをサポートします)。

    どうすれば修正できますか? (私はLinuxLiveで考えており、grub.cfgで直接エラーを修正しています-できることを願っています)

  20.   フランシスコ

    質問があります。Debian7.7を外部ssdディスクにインストールしようとしました。私のコンピューターは、HP Pavillionラップトップ、Windows8を搭載したAMDA8.1プロセッサーです。細かい部分を除いて、ほとんどのDebianインストールを完了できました。 メインレジストリにgrubを読み込めないので、sdc5にgrubを読み込もうとしました。これは、インストールプロセスを完了できる唯一のオプションでしたが、システムの起動時に、代わりにDebianを起動するオプションが表示されません。 Windowsは、この記事で示したプロセスで、それを解決することは可能ですか?お願いします、私はこの点で助けを探しています!よろしくお願いします。

  21.   デミアンカオス

    記事から久しぶりですが、実は最も難しい道を歩んで人生を複雑にしたいのです。
    そして最悪の場合:GPTパーティションが500ギガのハードドライブに最適であると解釈するユーザーはははは...

  22.   ウィリアム

    Idolooooooooo………..
    MBRおよびGPT命令。 彼らは私の問題を解決したと思います。
    再起動して確認する必要があります…..しかし、エラーは表示されなくなりました……。

    ありがとうございました!!!!!