次のように、マイコンピュータにArch Linuxをインストールしようとしています。これら指示する。
timedatectl set-ntp true
timedatectl status
cfdisk
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
mount /dev/sda2 /mnt
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/myRegion/myCity /etc/localtime
hwclock --systohc
locale-gen
nano/etc/locale.conf
LANG=en_US.UTF-8
nano /etc/hostname
myhostname
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
passwd
useradd -m newusername
passwd newusername
usermod -aG wheel,audio,video,optical,storage newusername
pacman -S vim
visudo
pacman -S grub
grub-install /dev/sda
これでcfdisk
、次のようにパーティションを構成しました。
sda1: EFI system partition
sda2: Linux x86-64 root
sda3: Linux swap
インストール段階で、次のことを行いました。
mkfs.ext4 /dev/sda1
mkswap /dev/sda3
swapon /dev/sda3
mount /dev/sda2 /mnt
残りはほとんど同じで、ちょうど私の情報です。
私は現在ここに立ち往生しています:
/# grub-install /dev/sda
grub-install: error: cannot find EFI directory
この問題に対する同様の記事を見てみましたが、進歩を遂げるのには役に立ちませんでした。
この問題をどのように解決するのですか?
ベストアンサー1
/dev/sda1
EFIパーティション部分を見逃しました。 EFIパーティションとして使用したいとします。
mkfs.fat -F32 /dev/sda1
mount /dev/sda2 /mnt
あなたがしなければならない後
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
これはうまくいきます。詳しくは以下をご覧ください。アーチスウィキ