Windows 10 搭載の PC に Linux をインストールできない

Windows 10 搭載の PC に Linux をインストールできない

これが私の問題です:

次のような問題のあるネットブック PC を持っています:

レノボ アイデアパッド 320

CPU: デュアルコア Intel Celeron N3350

メモリ: 4GB

ハードディスク SSD SATA 500 Gb

このコンピュータはWindows 10を実行しており、Linuxをインストールしたいと考えています。いくつかの軽量ディストリビューションとライブバージョンを試した後、私の選択はリチウム、Debian ベース。

それを実行する前は、ハード ディスクに 3 つのパーティションがありました (だと思います)。1 つは Windows 用、もう 1 つはリカバリ用、最後の 1 つは Lenovo 関連のものです。Linux をインストールする前に、SSD のパーティションを再作成しました。次に、/dev/sda6マウント用の/、スワップdev/sda7用のマウント/homeyを作成しましたdev/sda8

LinuxのインストールではGRUBをインストールするときにいつもエラーが発生し、このステップでプロセスが停止します。何度か試した後、Windowsから次のように実行します。グラブ2ウィン/dev/sda6ツールを起動して起動可能なメニューを取得します。次に、パーティション(マウントした場所)でLinuxエントリを定義します/。したがって、Grub2Winによって作成されたこのメニューからLinuxに入ろうとすると、エラーが発生し、(initramfs)プロンプト。

Linuxからライブモードで実行中の場合GParted、SSD があるのと同じになります。

Partition|Name                        |File System|Label     |Size      |Flags
/dev/sda1|EFI system partition        |fat32      |SYSTEM_DRV|260 MiB    |boot,esp
/dev/sda2|Microsoft reserved partition|unknow     |   ---    |16 MiB     |msftres
/dev/sda3|Basic data partition        |ntfs       |Windows   |263.73 GiB |msftdata
/dev/sda4|Basic data partition        |ntfs       |LENOVO    |25.00  GiB |msftdata
/dev/sda5|Basic data partition        |ntfs       |WINRE_DRV |1000.00 MiB|hidden, diag
/dev/sda6|                            |ext4       |          |46.57 GiB  |boot,esp
/dev/sda7|                            |ext4       |          |111.76 GiB |
/dev/sda8|                            |linux-swap |          |17.46 GiB  |

一方、BIOS では UEFI モードとセキュア ブートが無効になっており、最初に次のように表示されます。

Grub2Win EFI - 64 Bit (WDC WD5000LPCX -24VHATO)
Windows Boot Manager (WDC WD5000LPCX -24VHATO)

何ができるのか全く分かりません。

答え1

まあ、grub に問題がある場合は、何が悪かったのかを自分で調べたほうが良いでしょう。なぜなら、私は Linux を使い始めた頃からずっと grub を使っていて (ちなみに私は arch を使っています)、ほとんど問題がなかったからです。EFI 用のパーティションを作成し忘れたのではないかと思います。パーティションは 300 MB で fat32 ( mkfs.fat -F32 /dev/[efi partition]) としてフォーマットされている必要があります。まずそれを行い、 をインストールしてgrubefibootloader実行することをお勧めしますgrub-install —-target=x86_64-efi —-efi-directory=[esp] —-bootloader-id=[whatever you name the bootloader]。ここで、[esp] は EFI パーティションのマウント ポイント (ベース システムの /boot にある必要があります) で、[ブートローダに付ける名前] は説明不要です。スペースがある場合はアンダースコアで置き換えてください。その後、インストールしたシステムをブートローダ エントリに追加するように grub に指示する必要があります。 を実行しますgrub-mkconfig -o /boot/EFI/grub/grub.cfg

免責事項: これは私が Arch Linux で行っていることであり、さまざまな理由によりうまくいかない可能性があります。必要に応じて自分で調整してください。

関連情報