TranslateProject/sources/tech/20181013 How to Install GRUB on Arch Linux (UEFI).md
2018-10-16 09:07:03 +08:00

77 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

translating---geekpi
How to Install GRUB on Arch Linux (UEFI)
======
![](http://fasterland.net/wp-content/uploads/2018/10/Arch-Linux-Boot-Menu-750x375.jpg)
Some time ago, I wrote a tutorial on **[how to reinstall Grub][1] on Arch Linux after installing Windows.**
A few weeks ago, I had to reinstall **Arch Linux** from scratch on my laptop and I discovered installing **Grub** was not as straightforward as I remembered.
For this reason, Im going to write this tutorial since **installing Grub on a UEFI bios** during a new **Arch Linux** installation its not too easy.
### Locating the EFI partition
The first important thing to do for installing **Grub** on **Arch Linux** is to locate the **EFI** partition.
Lets run the following command in order to locate this partition:
```
# fdisk -l
```
We need to check the partition marked as **EFI System
**In my case is **/dev/sda2**
After that, we need to mount this partition, for example, on /boot/efi:
```
# mkdir /boot/efi
# mount /dev/sdb2 /boot/efi
```
Another important thing to do is adding this partition into the **/etc/fstab** file.
#### Installing Grub
Now we can install Grub in our system:
```
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
```
#### Adding Windows Automatically into the Grub Menu
In order to automatically add the **Windows entry into the Grub menu** , we need to install the **os-prober** program:
```
# pacman -Sy os-prober
```
In order to add the entry item lets run the following commands:
```
# os-prober
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
```
You can find more about Grub on Arch Linux [here][2].
--------------------------------------------------------------------------------
via: http://fasterland.net/how-to-install-grub-on-arch-linux-uefi.html
作者:[Francesco Mondello][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: http://fasterland.net/
[b]: https://github.com/lujun9972
[1]: http://fasterland.net/reinstall-grub-arch-linux.html
[2]: https://wiki.archlinux.org/index.php/GRUB