I've been trying to install Arch Linux. After the installation, it shows the BIOS screen and after that there just comes a message that says "No bootable device found".
I have retried the whole scenario now some times, still it just shows the same message…
At installing, I have followed the Unofficial Beginner's Guide from the ArchLinux wiki.
Here is what I did:
First of all, I wiped the hard drive (on which before the wipe was Windows Vista installed) and put GPT on it by using gdisk. Then I set up some partitions, which now look as the following (output of parted):
Model: ATA ST9160310AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB BIOS boot partition bios_grub
2 2097kB 107MB 105MB ext2 Linux filesystem
3 107MB 21.6GB 21.5GB ext4 Linux filesystem
4 21.6GB 30.2GB 8590MB linux-swap(v1) Linux swap
5 30.2GB 160GB 130GB ext4 Linux filesystem
Then I mounted the root partition (sda2) to /mnt, after that also the boot and the home partition (sda3 and sda5) to /mnt/boot and /mnt/home and at the end formatted and activated the swap partition (sda4).
Now I began installing the base system. After selecting the mirrors, I installed base and base-devel.
At the end of the install I generated an fstab.
Then I finally chrooted into /mnt, set up some Locales, set a root password and then installed and configured Grub2, exactly as it is explained here.
At the end I exited from the chroot environment, unmounted the partitions and rebooted. You know the rest… It just showed the message that it coudn't find any bootable devices.
By the way, I tried to install it on this computer.
Best Answer
I had same problem and by searching I found that uuid of root / partition is wrong in grub.cfg you can try this:
mount /dev/sdxx /mnt
(sdxx is your root partition)arch-chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
grub-install
finish.