Linux – Arch Linux installation problems

arch linuxlinux

I have for the past few days been trying to install Arch Linux. I have some experience with Debian and Ubuntu and I thought that Arch Linux would be fun to try out.

Since I use Windows as a daily driver I want to dual boot Arch Linux. I have two identical Kingston SSDs that are 120 GB each. One has Windows 8 installed on it and the other one I just finished installing Arch on to.

While I was installing arch the SSD with Windows on it was unplugged to make sure that I don't break any of the windows files. After I finished installing Arch I restarted the computer and made sure that Arch worked as it is supposed to. Then I shut down the computer again and connected the Windows SSD. After doing that Arch won't boot and says something like "ntfs is an unknown file format". The SSDs are recognised as
P1:SV300S37A and P2:SV300S37A in the BIOS. I'm using SysLinux as the boot loader.

Obviously Arch tries to boot but finds the Windows files instead and then shuts down. How can I make it so that Arch can tell the difference between the two drives? Is it even possible to do so?

Best Answer

You're using variable block names (/dev/sdX) and when you attach the second drive, your original drive's name changes. The solution is simple, just use persistent block names (by UUID) in your kernel boot parameters and in /etc/fstab.

PS. Welcome to Arch, you won't switch back... I recommend checking out Yaourt for the full community experience. Honestly, the community repository and the incredible wiki have made Arch the most user-friendly distro for me, despite its reputation.

Related Question