Manjaro does't boot: "no filesystem type specified"

Hello,

please pardon that I broke the rules. I use a password manager which which I couldn’t access from the live USB. I’m not writing from my windows partition. I’ll change the password here to something simpler, and later will log in from the live USB into this account.

Shall I also delete the post that I made with the other account (“ghostroger”). This won’t happen again, I promise. :grimacing:

BTW
When booting this time around I noticed that something changed in the screen where I decrypt the harddrive. Before trying the fix today it said “hd0, gpt9” and now it “hd1,gpt9”.

does not matter much to me, as long as I know that I’m talking to the same person
It is, however, easy to recover your password (or set a new one) via the way that @Yochanan mentioned.
Easy.

To address the issue:

we should start by getting a picture of the situation

boot from USB
open a terminal
issue:
lsblk -f
post the result

I think it is a fully encrypted system - but we’ll see whether that is actually so.

Okay,

NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0
     squash 4.0                                                    0   100% /run/miso/sfs/livefs
loop1
     squash 4.0                                                    0   100% /run/miso/sfs/mhwdfs
loop2
     squash 4.0                                                    0   100% /run/miso/sfs/desktopfs
loop3
     squash 4.0                                                    0   100% /run/miso/sfs/rootfs
sda  iso966 Jolie MANJARO_GNOME_2137
                        2022-08-16-12-53-59-00                     0   100% /run/miso/bootmnt
├─sda1
│    iso966 Jolie MANJARO_GNOME_2137
│                       2022-08-16-12-53-59-00                              
└─sda2
     vfat   FAT12 MISO_EFI
                        CA66-9EA7                                           
nvme0n1
                                                                            
├─nvme0n1p1
│    vfat   FAT32 ESP   1404-B4AC                                           
├─nvme0n1p2
│                                                                           
├─nvme0n1p3
│    BitLoc 2                                                               
├─nvme0n1p4
│    ntfs         WINRETOOLS
│                       22B80C19B80BE9DD                                    
├─nvme0n1p5
│    ntfs         Image 3CC60E59C60E1434                                    
├─nvme0n1p6
│    ntfs         DELLSUPPORT
│                       D230105A301047BD                                    
├─nvme0n1p7
│    vfat   FAT32       9D5A-92DF                                           
├─nvme0n1p8
│    swap   1           97f9ff6f-27bf-448f-9544-8744a7ad79e7                
├─nvme0n1p9
│    crypto 1           3ef5d5a5-7e9f-412e-b0fa-a9c8625930c0                
└─nvme0n1p10
     crypto 1           df0c6b01-8f49-466a-b8ee-c16ee3407d03

Meanwhile I learned a bit from these links:

I think, based upon your previous posts, this is the / (root) partition of your encrypted system

I do not know what the other one is:

Do you know?

It looks like …p10 is the document folder, including pictures, downloads etc.
(And p9 the system folders)

you probably mean - in “proper” linux terms:
this is your $HOME partition?

You set up a separate $HOME partition?

… it’s not really relevant to get the system booted … but would be good to know

Yes it is the $HOME partition. I don’t know exactly (anymore) why they’re seperate… but I set this up (somehow :joy:)

Maybe this (fdisk -l) also helps?

Disk /dev/nvme0n1: 238,47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: PM981 NVMe Samsung 256GB                
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4EA88B3E-9780-4EC1-A689-4A6577662A83

Device              Start       End   Sectors   Size Type
/dev/nvme0n1p1       2048   1026047   1024000   500M EFI System
/dev/nvme0n1p2    1026048   1288191    262144   128M Microsoft reserved
/dev/nvme0n1p3    1288192 351981567 350693376 167,2G Microsoft basic data
/dev/nvme0n1p4  474861568 476889087   2027520   990M Windows recovery environmen
/dev/nvme0n1p5  476889088 497860607  20971520    10G Windows recovery environmen
/dev/nvme0n1p6  497860608 500092927   2232320   1,1G Windows recovery environmen
/dev/nvme0n1p7  351981568 353030143   1048576   512M Microsoft basic data
/dev/nvme0n1p8  353030144 357224447   4194304     2G Linux swap
/dev/nvme0n1p9  357224448 408424447  51200000  24,4G Linux filesystem
/dev/nvme0n1p10 408424448 474861567  66437120  31,7G Linux filesystem

so:
(this is now to the start of how to chroot into that encrypted system)
boot from the USB again - or maybe you are still there …

and issue
sudo cryptsetup open /dev/nvme0n1p9 encryptedroot
(this should prompt you for the password to decrypt that partition - and open it)
also:
the “encryptedroot” is just a word I chose - you can use any word you like. It’s just a name … not important what it is, but some word needs to be there

and then run

lsblk -f
again

see what you get

NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0
     squash 4.0                                                    0   100% /run/miso/sfs/livefs
loop1
     squash 4.0                                                    0   100% /run/miso/sfs/mhwdfs
loop2
     squash 4.0                                                    0   100% /run/miso/sfs/desktopfs
loop3
     squash 4.0                                                    0   100% /run/miso/sfs/rootfs
sda  iso966 Jolie MANJARO_GNOME_2137
                        2022-08-16-12-53-59-00                     0   100% /run/miso/bootmnt
├─sda1
│    iso966 Jolie MANJARO_GNOME_2137
│                       2022-08-16-12-53-59-00                              
└─sda2
     vfat   FAT12 MISO_EFI
                        CA66-9EA7                                           
nvme0n1
                                                                            
├─nvme0n1p1
│    vfat   FAT32 ESP   1404-B4AC                                           
├─nvme0n1p2
│                                                                           
├─nvme0n1p3
│    BitLoc 2                                                               
├─nvme0n1p4
│    ntfs         WINRETOOLS
│                       22B80C19B80BE9DD                                    
├─nvme0n1p5
│    ntfs         Image 3CC60E59C60E1434                                    
├─nvme0n1p6
│    ntfs         DELLSUPPORT
│                       D230105A301047BD                                    
├─nvme0n1p7
│    vfat   FAT32       9D5A-92DF                                           
├─nvme0n1p8
│    swap   1           97f9ff6f-27bf-448f-9544-8744a7ad79e7                
├─nvme0n1p9
│    crypto 1           3ef5d5a5-7e9f-412e-b0fa-a9c8625930c0                
│ └─encryptedroot
│    ext4   1.0         078e24b2-846f-4627-ba86-08ac5dcb55a5    6,9G    66% /run/media/manjaro/078e24b2-846f-4627-ba86-08ac5dcb55a5
└─nvme0n1p10
     crypto 1           df0c6b01-8f49-466a-b8ee-c16ee3407d03  

You can now mount what is referred to as “encryptedroot
to somewhere - usually to /mnt

sudo mount /dev/mapper/encryptedroot /mnt

and then call “manjaro-chroot

manjaro-chroot -a

to change root into your encrypted system - and perform whatever repair is needed

The prompt you see should change.

And you are now in your, now decrypted, systems file system
(sans the /home/user data - this is separate and not available as of now - but also not needed)

It would help, at this stage, if you had a terminal file manager installed.
… to move around, look around, and also more easily view and change contents of files

as is probably needed

sudo pacman -S mc

will install that for you

you open it by typing: mc and enter

more easy than to rely on only terminal commands - but that works just as well, of course

needs some getting used to - reminicent of the good old days … but works a treat

I get an error message when trying to manjaro-chroot -a:

rub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
==> ERROR: No Linux partitions detected!

try just:
manjaro-chroot /mnt /bin/bash
instead

which means:
chroot to whatever is mounted to /mnt and run the bash shell as a shell there
I could not look it up easily (but you could have)
because it is on the live media, but not on an already installed system.

manjaro-chroot -h

Thanks very much that work. I can hardly ask anymore of you.
Though I really don’t know how to fix the initial question:

mount:/new root: no filesystem type specified
[...] emergency shell
sh: can't access tty: job control turned off

Maybe someone else will have an answer to this.
Have a nice evening and thanks againg for your patience and help.

now you can examine -
and fix -
whatever you changed in these files

/etc/default/grub

/etc/mkinitcpio.conf

ps:

it’s probably not over yet - you likely need to also mount your EFI partition
before you can actually commit your changes/repairs

I changed what I did in mkinitcpio.conf and ran the command again that I used before the whole thing:
sudo mkinitcpio -P

So there has to be something in the second file I guess, which I didn’t alter manually. I just did this:
sudo update-grub

Which in the live USB with what now is mounted doesn’t seem to work.

post:

ls -hl /boot
ls -hl /boot/efi
ls -hl /boot/EFI

What is missing is probably the EFI partition - you need to mount that as well

nvme0n1p1

to /boot
after you have successfully mounted / (which is /dev/mapper/encryptedroot)

It is a separate partition - and possibly not mounted with the automatic chroot


also I don’t know what you mean when you say:

to see the effect you need to reboot - and if it didn’t have the desired effect, do the procedure to chroot again …

ls -hl /boot
total 49M
drwxr-xr-x 2 root root 4.0K Jan 13  2021 efi
drwxr-xr-x 6 root root 4.0K Dec 22 10:38 grub
-rw------- 1 root root  28M Dec 22 10:37 initramfs-5.9-x86_64-fallback.img
-rw------- 1 root root 8.4M Dec 22 10:37 initramfs-5.9-x86_64.img
-rw-r--r-- 1 root root 5.5M Nov  8 20:02 intel-ucode.img
-rw-r--r-- 1 root root   21 Dec 21  2020 linux59-x86_64.kver
drwxr-xr-x 2 root root 4.0K Nov 17 09:17 memtest86+
-rw-r--r-- 1 root root 7.8M Jan  3  2021 vmlinuz-5.9-x86_64
ls -hl /boot/efi
total 0

ls -hl /boot/EFI
ls: cannot access '/boot/EFI': No such file or directory


So I’ll try to mount efi, thanks <3

ls -hl /boot
total 420K
-rwxr-xr-x  1 root root    1 Mar 18  2019  BOOTNXT
drwxr-xr-x 41 root root 4.0K Apr 24  2020  Boot
drwxr-xr-x  5 root root 4.0K Dec 15 05:39  EFI
drwxr-xr-x  4 root root 4.0K Apr 24  2020 'System Volume Information'
-r-xr-xr-x  1 root root 402K Dec 17  2019  bootmgr

ls -hl /boot/efi
total 12K
drwxr-xr-x 2 root root 4.0K Apr 24  2020 Boot
drwxr-xr-x 5 root root 4.0K Dec 15 05:39 Dell
drwxr-xr-x 4 root root 4.0K Apr 24  2020 Microsoft

hmm
sudo update-grub
once again
(from within chroot)
and then reboot

see what you changed … changed anything :wink:

ps:
mounting efi does not actually change anything - no files in that directory are altered
that step is very likely not even needed - it was just a thought of mine

I get this, but not sure if I understand “from within chroot” correctly :face_with_spiral_eyes:

sudo update-grub
/usr/bin/grub-probe: error: failed to get canonical path of `overlay'.


and now this:

sudo update-grub
/usr/bin/grub-editenv: error: cannot open `//boot/grub/grubenv.new': No such file or directory.
/usr/bin/grub-mkconfig: line 263: /boot/grub/grub.cfg.new: No such file or directory

I honestly have NO idea.

Are you actually in chroot when you issue this command?

… you need to be …

this:

looks very odd to me
(two slashes …)