%20Arch-Linux%20GRUB%20%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84.png)
大学の課題のために、仮想マシンでArch Linuxを実行する必要があります。
私は長年にわたりHyper-V(Windows 10)にインストールしようとしてきました。
インストールするとエラーや問題なくすべてがうまくいくようですが、起動しようとすると何度も再インストールしてもコンソールモードに入ります。私はチュートリアルに正確に従い、答えを見つけるためにあちこちを見つけましたが、まだ何も見つかりませんでした。
分割:
/dev/sda1
: 512M vfat EFIシステム/dev/sda2
: 8G Linuxスワップ/dev/sda3
: 127G Linux x86-64 ルート
/dev/sda3
にインストールされます/mnt
/dev/sda1
/mnt/boot
(インストールする前にフォルダを作成しました。)
それから私は走ったpacstrap /mnt base-devel
。genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
その後、grubとefibootmgrパッケージをインストールしgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
、grub-mkconfig -o /boot/grub/grub.cfg
。
私がフォローしているチュートリアル:
https://wiki.archlinux.org/index.php/Hyper-V
https://wiki.archlinux.org/index.php/installation_guide
https://wiki.archlinux.org/index.php/GRUB
スクリーンショット:https://i.stack.imgur.com/2GYTN.jpg
答え1
GRUBを正常にインストールしたようです。
/boot
しかし、まだパーティションにinitramfsを作成していないため、エントリはありません。
~によるとWikipediaインストールガイド:
mkinitcpio
新しいinitramfsは一般linux
的にpacstrap
。
pacstrap
私はあなたが実際にそうではないことを知っていましたbase
グループ-linux
パッケージの場所。
$ pacstrap /mnt base
インストールメディアで実行してください。それから。linux
linux
grub-mkconfig
その後、アイテムを作成するために再実行する必要があります。