ホームページ  >  に質問  >  本文

ubuntu - 在U盘上安装Linux系统,存在多个分区如何正确引导?

打算在64GB的U盘上安装一个Ubuntu 16.04 LTS,这样不管走到哪里往电脑里一插就能得到自己最熟悉的坏境,感觉挺方便的,然而在引导启动时却遇到了问题。

以下是分区情况:

写好系统后插入电脑选择从U盘启动,却提示Multiple active partitions found(检测到多个活动的分区,原话记不到了,不过意思差不多)。

请问:

这里Linux新手,很多地方可能都理解得不对,还请多多包涵多多指正,感激不尽!

PHP中文网PHP中文网2744日前973

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-04-17 15:37:50

    プロセスの開始:

    ハードウェア BIOS/UEFI --> カーネル


    デバイス上に複数のパーティションがある場合、システムが存在するパーティション (つまり、sdb1) を正しく起動するにはどうすればよいでしょうか? GRUB のようなブートローダーが必要ですか?

    簡単に言うと、ブートローダーは、カーネルがロードされる前に、カーネル ファイルが配置されているパーティション /boot をマウントし、カーネル ファイルを見つけてメモリにロードし、その後、カーネルに制御を渡します。カーネルはブートローダーを通じてメモリにロードされた後にのみ動作できるため、GRUB と同様のブートローダーが必要です。

    システム内に存在するパーティションを正しく起動するには、コンピューターにブートローダーがインストールされている限り (どのハードドライブに関係なく)、ブートローダーはカーネルを見つけて正しくロードできます (必ずしも同じハードドライブ上にあるとは限りません) )。

    GPT パーティション テーブルを使用する場合、GRUB を EFI パーティションにインストールし、EFI を /boot にマウントする必要がありますか?

    GPT/UEFI コンピュータ システムが GRUB を使用する場合、GRUB の一部は EFI パーティション内の固定ディレクトリ EFI/boot にインストールされる必要があります (GRUB インストール プログラムは、コンピュータ システムの起動時に UEFI によって自動的に完了します)。 GRUB カーネルをロードし、システム全体をロードします。

    GPT を使用してインストールしようとしましたが、GRUB はローカル ハード ドライブの EFI パーティション (sda1) にインストールされているようです。これを使用して USB フラッシュ ドライブでブートを開始すると、sda1 も /boot に直接マウントされます。この状況を解決するにはどうすればよいですか?

    GRUB のインストール場所はオプションです。通常、GNU/Linux のインストールの最終段階で GRUB のインストール場所を選択できます。

    Linux 上のすべてのファイル システムは、このパーティションがどのハード ドライブに属しているかに関係なく、/ の下に編成されます。なぜシステムのブート パーティションではなく、外部ブート パーティションが /boot にマウントされているのかはわかりません。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 15:37:50

    Linux についてはあまり詳しくありません...ただし、この種の U ディスク システムの場合、Linux に対応するソリューションは LiveUSB で、Windows に対応するソリューションは WindowsToGo です。さらに、Windows は USB フラッシュ ドライブ上の複数のパーティションをサポートしていないことを覚えていますよね。もちろん、モバイル ハード ドライブであるかどうかは関係ありません。

    返事
    0
  • キャンセル返事