This' my first Arch Linux install. I followed every installation step correctly but after rebooting my box I can't load up the Arch. I end up at a grub prompt. After hours of consulting Google I have realised that I am missing the vmlinux Linux kernel file in my /boot directory. Some people online claim they found the file in the root / folder and simply moved it to /boot folder to solve this. However for me I am not able to trace the file in the / dir. How and where can I get the vmlinux file? I need it in order to boot my new Arch install. xo

  • 1
    What is the bootloader you are using? the file name should be vmlinuz not vmlinux... – user34720 May 24 '17 at 18:02

The kernel image has to be in /boot if you followed all the steps correctly. What you can do is:

  1. boot into the live cd.
  2. mount the root partition somewhere.
  3. arch-chroot into the root partition.
  4. install the linux package. It would be wise to install linux-lts as well.

Don't forget to mount the efì partition before installing linux

  • It does not have to be in /boot. That is only a convention. However many utilities are hardwired to assume it is in /boot, so best to follow the convention unless you known what you are doing. – fpmurphy May 24 '17 at 18:34
  • I said the images have to be in /boot cos he said that he followed the installation manual. It's the default arch linux setup. Thanks for reminding though, the answer needs an edit. – saga May 24 '17 at 19:16
  • Thanks guys I am now past this. However I got stuck here ibb.co/hwCMJF . Any ideas how I can commence? Google answers just confuse further since every thread is talking about something different. Please bear with my noob state. Thanks. – Kha Kali May 25 '17 at 17:47
  • see this post: unix.stackexchange.com/questions/96720/… – saga May 25 '17 at 18:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.