#arch not booting at all

50 messages · Page 1 of 1 (latest)

solar steppe
#

im dualbooting windows 10 and arch (windows was installed first) and seemingly out of nowhere after running windows like usual linux just doesn't boot. when i go into my boot device menu it still shows up but when i select it the menu flashes or refreshes (im not sure) and does nothing, no error, no changes at all. it still boots windows just fine and i have hibernation and fast boot disabled already.

foggy iron
#

Windows overwrote your EFI boot entries.
Boot live usb and check if Linux entry is missing

# sudo mount /dev/EFI_PARTITION /mnt 
# arch-chroot /mnt
# sudo grub-install --target=x86_64-efi --efi-directory=/EFI_PARTITION --bootloader-id=GRUB
# sudo update-grub```
#

@solar steppe

solar steppe
#

i dont have a usb drive, is there anything else i can do or should i just try to get one

foggy iron
solar steppe
#

yea i really need to get one it would make my life ten times easier 😭

#

WAIT I HAVE AN IDEA

#

i have an xbox external storage drive

#

if i reformat it could i use that instead of a usb

foggy iron
#

A USB stick will do, not an external HDD with usb interface (USB drive).

formal ember
#

so you boot from it

foggy iron
formal ember
foggy iron
formal ember
lean graniteBOT
# formal ember .s litany

Please follow the Standard Litany when asking a question:
What was your environment? What was your operating system, configuration?
What did you do? What did you run or test? Where?
What actually happened? What were the exact results, complete log contents, exact error messages?
What did you expect? What were you aiming to achieve? What result were you looking for?

Vague or superficial questions will yield vague or superficial answers. False information leads to false solutions.

Also see this similar guide on how to ask smart questions.

formal ember
#

what bootloader

solar steppe
#

uh i use grub i think

formal ember
#

... chroot

lean graniteBOT
#

#18415 📣 1. Boot your PC into the ISO
2. Run:
lsblk -fs
-# this should show the available drives, partitions, their size and the FS on them. Use this to figure out what drive/partition your / is located on.
3. Run:
mount /dev/root_drive /mnt
-# replace /dev/root_drive with the path to your root partition you identified in step 2.
4. Run:
arch-chroot /mnt
-# this will let you puppeteer your system without actually booting it.
5. Run:
mount -a
-# this will try to mount everything configured in your systems fstab.

formal ember
#

.aw chroot

lean graniteBOT
formal ember
#

as chroot is different if you use btrfs

hybrid ether
hybrid ether
hybrid ether
formal ember
#

You can use grub2win

#

Install it and choose your boot type (like GPT I THINK) if it asks, go to make new entry, make one and choose custom, then type this code

#

Wait one sec

#

`# TITLE: Arch Linux (KDE Plasma)

1. Set the root partition to the newly created Arch Root partition

(hd0,gpt8) refers to Disk 0, GPT Partition 8

set root=(hd0,gpt8)

2. Load the kernel, pointing it to the correct root device

The root= part tells the kernel where the operating system lives.

linux /boot/vmlinuz-linux root=/dev/nvme0n1p8 rw quiet loglevel=3

3. Load the initial ramdisk (initrd)

This loads essential drivers (like NVMe) before the full system can start.

initrd /boot/initramfs-linux.img`

#

Assuming you have smth similar to my laptop, IdeaPad Gaming 3 AMD Ryzen 6600H

#

Btw change the HD number if different disk and gpt number for different partitions

#

set root=(hd0,msdos3) linux /boot/vmlinuz-linux root=/dev/nvme0n1p3 rw quiet loglevel=3 initrd /boot/initramfs-linux.img

#

This for legacy and change hd num for different disk and msdos num for different partiton

#

This can help you boot the arch itself the main one

#

I think this might work

#

And for the iso

#

Put iso in a folder , choose ISO boot in grub,

#

And then edit on this to match what u did

#

`# TITLE: Arch Linux ISO Installer (C:\ISO)

1. Set the root partition to your Windows C: Drive Partition

(hd0,gpt4) is the assumed partition for C:

set root=(hd0,gpt4)

2. Define the path and filename of the ISO

Change 'archlinux-YYYY.MM.DD-x86_64.iso' to your exact file name.

set isofile=/ISO/archlinux-2025.11.01-x86_64.iso

3. Mount the ISO file using loopback

loopback loop $isofile

4. Load the kernel (vmlinuz-linux) from inside the ISO

archisolabel must match the volume label of the Arch ISO (usually ARCH_YYYYMM)

img_loop tells the kernel which file is being used.

linux (loop)/arch/boot/x86_64/vmlinuz-linux archisodevice=/dev/loop0 img_loop=$isofile

5. Load the initial ramdisk (initramfs) from inside the ISO

initrd (loop)/arch/boot/x86_64/initramfs-arch.img`

#

Tf

#

Then save

#

Apply and exit from the app itself from exit

#

An then choose it from boot menu and choose ur custom code

#

Then proceed with remaking the grub config as they metioned