You are not logged in.
Hi,
I have a weird problem with arch. I have it installed for a while and realized that my kernels are not upgrading.
After upgrading linux package (and rebooting), uname -a still returns the old kernel version.
I realized that ESP partition is not mounted on boot and thus, kernel update was creating vmlinuz and initramfs files that were never used.
I mounted ESP partition as /boot and run pacman -S linux and after that I can't login to the system.It says "unable to find root device".
I have thinkpad W540, with two drives: one is normal /dev/sda hdd while /dev/sdb is m.2 ssd drive.
As a boot loader I have grub that is installed on the first drive on the EFI partition(/dev/sda2) that came with the pre-installed windows.
I realized that it must be something with initramfs, so I rebooted into a live sysstem.
UEFI is running, efivars are available and efibootmgr works as well.
I did:
mkdir /mnt/arch
mount /dev/sdb1 /mnt/arch
arch-chroot /mnt/arch
mount /dev/sda2 /boot
pacman -S udev
pacman -S mkinitcpio
pacman -S linux
mkinitcpio -p linux
grub-mkconfig -o /boot/grub/grub.cfg
after rebooting, still the same, cannot find my root drive. I've tried to edit grub option from UUID (which is correct) to /dev/sdb1, still no help.
I even tried reinstalling grub and making new bootloader configuration (as in the original system install) but the same happens.
Then I installed gummiboot, the menu is shown, but again, can't find /dev/sdb1
/boot/loader/enties/arch.conf is
title Arch Linux NVIDIA
linux /vmlinuz-linux
options initrd=/intel-ucode.img initrd=/initramfs-linux.img root=/dev/sdb1 rw
I dont have UEFI security enabled, I tried pretty much everyting that was online but still no luck.
For most people the main solution was mkinitcpio -p linux, or sometimes fixing the hooks before that.
MY hooks part of mkinitcpio.conf are
"base udev autodetect modconf block filesystems keyboard fsck"
I just don't know what to do, why it is failing to find my root partition? Is that initramfs problem, can somehow debug trace be enabled?
Thanks
Vita
[edit]
the system is full updated, pacman -Syu returns nothing
[edit2]
the internal hdd has GPT partition table while m.2 disk has DOS partition table
[edit3]
TL;DR
Check the top filesystem directories, if your filesystem has /lib /lib64 /bin and /sbin directories instead of symlinks, that might be causing some issues,
Mine arch installation had those directories for whatever reason.
Solution:
I just renamed them (for just in case) to and reinstalled filesystem package to get those symlinks working
mv /sbin /sbin.back
mv /bin /bin.back
mv /lib /lib.back
mv /lib64 /lib64.back
/usr/bin/busybox ln -s /usr/lib64 /lib64 # this one must be done manually as pacman does not work without /lib64
pacman -S filesystem
after this running mkinitcpio -p linux works as charm
Last edited by vkovanovic (2015-03-11 19:46:52)
Offline
/boot/loader/enties/arch.conf is
title Arch Linux NVIDIA linux /vmlinuz-linux options initrd=/intel-ucode.img initrd=/initramfs-linux.img root=/dev/sdb1 rw
That's not right, it should be:
title Arch Linux NVIDIA
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=/dev/sdb1 rw
If that doesn't fix it, chroot into your system and post your fstab and the output of:
lsblk -f
# parted -l
# efibootmgr -v
Offline
Hi,
Thanks very much for help! However, it did not fix the issue.
here is the current output
/boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=/dev/sdb1 rw
efibootmgr -v
BootCurrent: 0009
Timeout: 0 seconds
BootOrder: 0018,0017,0016,0007,0008,0009,000A,000B,000C,000D,000E,0014,0015
Boot0000 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001 Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0002 Diagnostic Splash Screen FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0003 Lenovo Diagnostics FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0004 Startup Interrupt Menu FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0005 Rescue and Recovery FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0006 MEBx Hot Key FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0007* USB CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0008* USB FDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0009* ATAPI CD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35405)
Boot000A* ATA HDD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot000B* ATA HDD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f605)
Boot000C* ATA HDD2 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot000D* USB HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot000E* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot000F* IDER BOOT CDROM ACPI(a0341d0,0)PCI(16,2)ATAPI(0,1,0)
Boot0010* IDER BOOT Floppy ACPI(a0341d0,0)PCI(16,2)ATAPI(0,0,0)
Boot0011* ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0012* All CD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0013* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0014 Other CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0015 Other HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0016* Windows Boot Manager HD(2,1f4800,82000,d7859eea-51a5-47b5-a865-c7bac96bcc7c)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0017* arch HD(2,1f4800,82000,d7859eea-51a5-47b5-a865-c7bac96bcc7c)File(\EFI\arch\grubx64.efi)
Boot0018* Linux Boot Manager HD(2,1f4800,82000,d7859eea-51a5-47b5-a865-c7bac96bcc7c)File(\EFI\gummiboot\gummibootx64.efi)
/etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# DEVICE DETAILS: /dev/sdb2 PARTUUID=d7859eea-51a5-47b5-a865-c7bac96bcc7c PARTLABEL=EFI\x20system\x20partition UUID=38EF-751C LABEL=SYSTEM_DRV
# DEVICE DETAILS: /dev/sdb5 PARTUUID=e6907356-ff4c-436a-973d-3a57f1f5093a PARTLABEL= UUID=5d75d7c6-2ae3-4f07-995d-b1b01cfda47b LABEL=linux
/swapfile none swap defaults 0 0
/dev/sda2 /boot vfat defaults 0 2
UUID=5d75d7c6-2ae3-4f07-995d-b1b01cfda47b /mnt/data1 ext4 defaults 0 2
UUID=4AD6F25CD6F247A9 /mnt/win ntfs defaults,uid=1000,gid=100,umask=227 0 2
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1
├─sda2 /boot
├─sda3
├─sda4 /mnt/win
├─sda5 /mnt/data1
└─sda6
sdb
└─sdb1 /
sr0
loop0
loop1
└─arch_airootfs /etc/resolv.conf
loop2
└─arch_airootfs /etc/resolv.conf
parted -l
Model: ATA WDC WD10JPVX-08J (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1050MB 1049MB ntfs hidden, diag
2 1050MB 1322MB 273MB fat32 EFI system partition boot, esp
3 1322MB 1456MB 134MB Microsoft reserved partition msftres
4 1456MB 55.1GB 53.7GB ntfs Basic data partition msftdata
5 55.1GB 985GB 930GB ext4
6 985GB 1000GB 15.3GB ntfs hidden, diag
Model: ATA ADATA SP900NS34 (scsi)
Disk /dev/sdb: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 128GB 128GB primary ext4
Model: HL-DT-ST DVDRAM GU90N (scsi)
Disk /dev/sr0: 624MB
Sector size (logical/physical): 2048B/2048B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 516kB 131MB 130MB primary esp
Offline
I'm confused by the setup you have here. What was your initial installation process like? You said Windows came with the machine, are you dual-booting now, or did you replace windows? There is nothing in your fstab regarding /, so that is a problem. But, I'm not sure what you were booting into before this update...
Edit: Please explain what guide, guides, etc. you followed to install Arch.
Last edited by nullified (2015-03-10 22:50:29)
"We may say most aptly, that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves." - Ada Lovelace
Offline
The first drive (sda) is the original one, with windows and ESP partition. I've just created a data1 partition that is ext4 and has all mu music etc.. Windows is not deleted, it has its own boot manager that came with the machine.
sda1 and sda6 are some weird windows related partitions "Windows recovery environment"
while sda3 is "Microsoft reserved".
the other disk (sdb) has only one partition which is my root partition. The boot-loader from the first drive boots the root system that is on the second drive. Somehow it was working, I had a Grub loader that was working just fine
When I opened /etc/fstab to add my own data partitions, I was also puzzled by the lacking of / row in the /etc/fstab, but the system was fully running so I suspected it is some Arch thing.
I now added a row for / but it still does not work
this is what I've added
/dev/sdb1 / defaults,noatime 0 1
Offline
I
Edit: Please explain what guide, guides, etc. you followed to install Arch.
I followed the beginners guide, but given that I had a gui installer, many of the things were much easier to do.
I had troubles with installing grub but after I while I managed to make it work.
Offline
Wait. What GUI installer? Those things might have seemed easier to do, but obviously they weren't done correctly. These forums do not offer support for GUI installers for precisely this reason. This unfortunately has been a waste of peoples' time because we have no idea what that installer might have done to your system.
Hopefully whoever made the installer has their own forums. Otherwise you should reinstall your system the right way.
Last edited by nullified (2015-03-10 23:17:11)
"We may say most aptly, that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves." - Ada Lovelace
Offline
I didn't have a CD at that time so I used this link
https://wiki.archlinux.org/index.php/archboot and it seemed to me as a official iso release.
Is it possible to somehow manually intercept the boot process, to run commands by hand?
Offline
This was the GUI installer you mentioned? I thought you meant something entirely different, apologies.
If you didn't have a CD you could have used the regular Arch ISO on a USB stick. Is there a reason you used Archboot? I have never used Archboot myself.
Can you post your updated fstab please.
Last edited by nullified (2015-03-10 23:28:03)
"We may say most aptly, that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves." - Ada Lovelace
Offline
Well, ncurses is gui
I used archboot as this is the first thing I've found online and thought that was it, I never thought that there are several different install disks for arch
I actually used archboot from my usb and then the good thing was that it had fixed the wifi connection, otherwise I would be stuck
I now tried grub to enter commands manually, and when I enter set root=(<TAB> , it shows the list of my drives and it is finding both drives. I just don't get why initramfs is not seeing my /dev/sdb1 drive. I was worried that for some reason both grub and gummiboot are not seeing m.2 disk
I'm pretty sure now the issue is with initramfs somewhere, but just can't figure it why
Thank you very much for your help and effort!
here is the new fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# DEVICE DETAILS: /dev/sdb2 PARTUUID=d7859eea-51a5-47b5-a865-c7bac96bcc7c PARTLABEL=EFI\x20system\x20partition UUID=38EF-751C LABEL=SYSTEM_DRV
# DEVICE DETAILS: /dev/sdb5 PARTUUID=e6907356-ff4c-436a-973d-3a57f1f5093a PARTLABEL= UUID=5d75d7c6-2ae3-4f07-995d-b1b01cfda47b LABEL=linux
/swapfile none swap defaults 0 0
/dev/sdb1 / ext4 defaults,noatime 0 1
/dev/sda2 /boot vfat defaults 0 2
UUID=5d75d7c6-2ae3-4f07-995d-b1b01cfda47b /mnt/data1 ext4 defaults 0 2
UUID=4AD6F25CD6F247A9 /mnt/win ntfs defaults,uid=1000,gid=100,umask=227 0 2
here is what I get for mkinitcpio -linux -v
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
-> -v -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.18.6-1-ARCH
-> Running build hook: [/usr/lib/initcpio/install/base]
adding file: /bin/busybox
adding file: /usr/lib/libc.so.6
adding file: /lib64/ld-linux-x86-64.so.2
adding symlink: /usr/bin/[ -> busybox
adding symlink: /usr/bin/[[ -> busybox
adding symlink: /usr/bin/ash -> busybox
adding symlink: /usr/bin/awk -> busybox
adding symlink: /usr/bin/basename -> busybox
adding symlink: /usr/bin/cat -> busybox
adding symlink: /usr/bin/chgrp -> busybox
adding symlink: /usr/bin/chmod -> busybox
adding symlink: /usr/bin/chown -> busybox
adding symlink: /usr/bin/chroot -> busybox
adding symlink: /usr/bin/clear -> busybox
adding symlink: /usr/bin/cp -> busybox
adding symlink: /usr/bin/cttyhack -> busybox
adding symlink: /usr/bin/cut -> busybox
adding symlink: /usr/bin/dd -> busybox
adding symlink: /usr/bin/df -> busybox
adding symlink: /usr/bin/dirname -> busybox
adding symlink: /usr/bin/dmesg -> busybox
adding symlink: /usr/bin/du -> busybox
adding symlink: /usr/bin/echo -> busybox
adding symlink: /usr/bin/egrep -> busybox
adding symlink: /usr/bin/env -> busybox
adding symlink: /usr/bin/expr -> busybox
adding symlink: /usr/bin/false -> busybox
adding symlink: /usr/bin/free -> busybox
adding symlink: /usr/bin/getopt -> busybox
adding symlink: /usr/bin/grep -> busybox
adding symlink: /usr/bin/halt -> busybox
adding symlink: /usr/bin/head -> busybox
adding symlink: /usr/bin/hexdump -> busybox
adding symlink: /usr/bin/ifconfig -> busybox
adding symlink: /usr/bin/init -> busybox
adding symlink: /usr/bin/install -> busybox
adding symlink: /usr/bin/ip -> busybox
adding symlink: /usr/bin/ipaddr -> busybox
adding symlink: /usr/bin/iplink -> busybox
adding symlink: /usr/bin/iproute -> busybox
adding symlink: /usr/bin/iprule -> busybox
adding symlink: /usr/bin/iptunnel -> busybox
adding symlink: /usr/bin/kbd_mode -> busybox
adding symlink: /usr/bin/kill -> busybox
adding symlink: /usr/bin/killall -> busybox
adding symlink: /usr/bin/less -> busybox
adding symlink: /usr/bin/ln -> busybox
adding symlink: /usr/bin/loadfont -> busybox
adding symlink: /usr/bin/loadkmap -> busybox
adding symlink: /usr/bin/losetup -> busybox
adding symlink: /usr/bin/ls -> busybox
adding symlink: /usr/bin/md5sum -> busybox
adding symlink: /usr/bin/mkdir -> busybox
adding symlink: /usr/bin/mkfifo -> busybox
adding symlink: /usr/bin/mknod -> busybox
adding symlink: /usr/bin/mktemp -> busybox
adding symlink: /usr/bin/mountpoint -> busybox
adding symlink: /usr/bin/mv -> busybox
adding symlink: /usr/bin/nc -> busybox
adding symlink: /usr/bin/netstat -> busybox
adding symlink: /usr/bin/nslookup -> busybox
adding symlink: /usr/bin/openvt -> busybox
adding symlink: /usr/bin/pgrep -> busybox
adding symlink: /usr/bin/pidof -> busybox
adding symlink: /usr/bin/ping -> busybox
adding symlink: /usr/bin/ping6 -> busybox
adding symlink: /usr/bin/poweroff -> busybox
adding symlink: /usr/bin/printf -> busybox
adding symlink: /usr/bin/ps -> busybox
adding symlink: /usr/bin/pwd -> busybox
adding symlink: /usr/bin/readlink -> busybox
adding symlink: /usr/bin/reboot -> busybox
adding symlink: /usr/bin/rm -> busybox
adding symlink: /usr/bin/rmdir -> busybox
adding symlink: /usr/bin/route -> busybox
adding symlink: /usr/bin/sed -> busybox
adding symlink: /usr/bin/seq -> busybox
adding symlink: /usr/bin/setfont -> busybox
adding symlink: /usr/bin/sh -> busybox
adding symlink: /usr/bin/sha1sum -> busybox
adding symlink: /usr/bin/sha256sum -> busybox
adding symlink: /usr/bin/sha512sum -> busybox
adding symlink: /usr/bin/sleep -> busybox
adding symlink: /usr/bin/sort -> busybox
adding symlink: /usr/bin/stat -> busybox
adding symlink: /usr/bin/strings -> busybox
adding symlink: /usr/bin/sync -> busybox
adding symlink: /usr/bin/tac -> busybox
adding symlink: /usr/bin/tail -> busybox
adding symlink: /usr/bin/telnet -> busybox
adding symlink: /usr/bin/test -> busybox
adding symlink: /usr/bin/tftp -> busybox
adding symlink: /usr/bin/touch -> busybox
adding symlink: /usr/bin/true -> busybox
adding symlink: /usr/bin/umount -> busybox
adding symlink: /usr/bin/uname -> busybox
adding symlink: /usr/bin/uniq -> busybox
adding symlink: /usr/bin/uptime -> busybox
adding symlink: /usr/bin/vi -> busybox
adding symlink: /usr/bin/wc -> busybox
adding symlink: /usr/bin/wget -> busybox
adding symlink: /usr/bin/yes -> busybox
adding file: /usr/sbin/kmod
adding file: /usr/lib/liblzma.so.5
adding file: /usr/lib/libz.so.1
adding file: /usr/lib/libpthread.so.0
adding symlink: /usr/bin/depmod -> kmod
adding symlink: /usr/bin/insmod -> kmod
adding symlink: /usr/bin/rmmod -> kmod
adding symlink: /usr/bin/lsmod -> kmod
adding symlink: /usr/bin/modprobe -> kmod
adding symlink: /usr/bin/modinfo -> kmod
adding file: /usr/sbin/blkid
adding file: /usr/lib/libblkid.so.1
adding file: /usr/lib/libuuid.so.1
adding file: /usr/sbin/mount
adding file: /usr/lib/libmount.so.1
adding file: /usr/sbin/switch_root
adding file: /init_functions
adding file: /init
adding file: /usr/lib/modprobe.d/usb-load-ehci-first.conf
-> Running build hook: [/usr/lib/initcpio/install/udev]
adding file: /etc/udev/udev.conf
adding file: /usr/lib/systemd/systemd-udevd
adding file: /usr/lib/librt.so.1
adding file: /usr/lib/libkmod.so.2
adding file: /usr/lib/libacl.so.1
adding file: /usr/lib/libattr.so.1
adding file: /usr/bin/udevadm
adding file: /usr/bin/systemd-tmpfiles
adding file: /usr/lib/libcap.so.2
adding file: /usr/lib/udev/rules.d/50-udev-default.rules
adding file: /usr/lib/udev/rules.d/60-persistent-storage.rules
adding file: /usr/lib/udev/rules.d/64-btrfs.rules
adding file: /usr/lib/udev/rules.d/80-drivers.rules
adding file: /usr/lib/udev/ata_id
adding file: /usr/lib/udev/scsi_id
adding file: /hooks/udev
-> Running build hook: [/usr/lib/initcpio/install/autodetect]
caching 53 modules
-> Running build hook: [/usr/lib/initcpio/install/modconf]
adding dir: /etc/modprobe.d
adding file: /etc/modprobe.d/bbswitch.conf
adding file: /usr/lib/modprobe.d/bumblebee.conf
adding file: /usr/lib/modprobe.d/nvidia.conf
overwriting file: /usr/lib/modprobe.d/usb-load-ehci-first.conf
-> Running build hook: [/usr/lib/initcpio/install/block]
-> Running build hook: [/usr/lib/initcpio/install/filesystems]
-> Running build hook: [/usr/lib/initcpio/install/keyboard]
adding module: hid
adding module: usb-common
adding module: usbcore
adding module: usbhid
-> Running build hook: [/usr/lib/initcpio/install/fsck]
adding file: /usr/sbin/fsck.ext4
adding file: /usr/lib/libext2fs.so.2
adding file: /usr/lib/libcom_err.so.2
adding file: /usr/lib/libe2p.so.2
adding symlink: /usr/bin/fsck.ext2 -> fsck.ext4
adding symlink: /usr/bin/fsck.ext3 -> fsck.ext4
adding file: /usr/sbin/fsck
adding module: i2c-core
adding module: drm
adding module: drm_kms_helper
adding module: ttm
adding module: wmi
adding module: mxm-wmi
adding module: hwmon
adding module: button
adding module: video
adding module: i2c-algo-bit
adding module: nouveau
adding module: mbcache
adding module: jbd2
adding module: crc16
adding module: ext4
adding module: fat
adding module: nls_cp437
adding module: nls_iso8859-1
adding module: vfat
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
-> -v -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.18.6-1-ARCH
-> Running build hook: [/usr/lib/initcpio/install/base]
adding file: /bin/busybox
adding file: /usr/lib/libc.so.6
adding file: /lib64/ld-linux-x86-64.so.2
adding symlink: /usr/bin/[ -> busybox
adding symlink: /usr/bin/[[ -> busybox
adding symlink: /usr/bin/ash -> busybox
adding symlink: /usr/bin/awk -> busybox
adding symlink: /usr/bin/basename -> busybox
adding symlink: /usr/bin/cat -> busybox
adding symlink: /usr/bin/chgrp -> busybox
adding symlink: /usr/bin/chmod -> busybox
adding symlink: /usr/bin/chown -> busybox
adding symlink: /usr/bin/chroot -> busybox
adding symlink: /usr/bin/clear -> busybox
adding symlink: /usr/bin/cp -> busybox
adding symlink: /usr/bin/cttyhack -> busybox
adding symlink: /usr/bin/cut -> busybox
adding symlink: /usr/bin/dd -> busybox
adding symlink: /usr/bin/df -> busybox
adding symlink: /usr/bin/dirname -> busybox
adding symlink: /usr/bin/dmesg -> busybox
adding symlink: /usr/bin/du -> busybox
adding symlink: /usr/bin/echo -> busybox
adding symlink: /usr/bin/egrep -> busybox
adding symlink: /usr/bin/env -> busybox
adding symlink: /usr/bin/expr -> busybox
adding symlink: /usr/bin/false -> busybox
adding symlink: /usr/bin/free -> busybox
adding symlink: /usr/bin/getopt -> busybox
adding symlink: /usr/bin/grep -> busybox
adding symlink: /usr/bin/halt -> busybox
adding symlink: /usr/bin/head -> busybox
adding symlink: /usr/bin/hexdump -> busybox
adding symlink: /usr/bin/ifconfig -> busybox
adding symlink: /usr/bin/init -> busybox
adding symlink: /usr/bin/install -> busybox
adding symlink: /usr/bin/ip -> busybox
adding symlink: /usr/bin/ipaddr -> busybox
adding symlink: /usr/bin/iplink -> busybox
adding symlink: /usr/bin/iproute -> busybox
adding symlink: /usr/bin/iprule -> busybox
adding symlink: /usr/bin/iptunnel -> busybox
adding symlink: /usr/bin/kbd_mode -> busybox
adding symlink: /usr/bin/kill -> busybox
adding symlink: /usr/bin/killall -> busybox
adding symlink: /usr/bin/less -> busybox
adding symlink: /usr/bin/ln -> busybox
adding symlink: /usr/bin/loadfont -> busybox
adding symlink: /usr/bin/loadkmap -> busybox
adding symlink: /usr/bin/losetup -> busybox
adding symlink: /usr/bin/ls -> busybox
adding symlink: /usr/bin/md5sum -> busybox
adding symlink: /usr/bin/mkdir -> busybox
adding symlink: /usr/bin/mkfifo -> busybox
adding symlink: /usr/bin/mknod -> busybox
adding symlink: /usr/bin/mktemp -> busybox
adding symlink: /usr/bin/mountpoint -> busybox
adding symlink: /usr/bin/mv -> busybox
adding symlink: /usr/bin/nc -> busybox
adding symlink: /usr/bin/netstat -> busybox
adding symlink: /usr/bin/nslookup -> busybox
adding symlink: /usr/bin/openvt -> busybox
adding symlink: /usr/bin/pgrep -> busybox
adding symlink: /usr/bin/pidof -> busybox
adding symlink: /usr/bin/ping -> busybox
adding symlink: /usr/bin/ping6 -> busybox
adding symlink: /usr/bin/poweroff -> busybox
adding symlink: /usr/bin/printf -> busybox
adding symlink: /usr/bin/ps -> busybox
adding symlink: /usr/bin/pwd -> busybox
adding symlink: /usr/bin/readlink -> busybox
adding symlink: /usr/bin/reboot -> busybox
adding symlink: /usr/bin/rm -> busybox
adding symlink: /usr/bin/rmdir -> busybox
adding symlink: /usr/bin/route -> busybox
adding symlink: /usr/bin/sed -> busybox
adding symlink: /usr/bin/seq -> busybox
adding symlink: /usr/bin/setfont -> busybox
adding symlink: /usr/bin/sh -> busybox
adding symlink: /usr/bin/sha1sum -> busybox
adding symlink: /usr/bin/sha256sum -> busybox
adding symlink: /usr/bin/sha512sum -> busybox
adding symlink: /usr/bin/sleep -> busybox
adding symlink: /usr/bin/sort -> busybox
adding symlink: /usr/bin/stat -> busybox
adding symlink: /usr/bin/strings -> busybox
adding symlink: /usr/bin/sync -> busybox
adding symlink: /usr/bin/tac -> busybox
adding symlink: /usr/bin/tail -> busybox
adding symlink: /usr/bin/telnet -> busybox
adding symlink: /usr/bin/test -> busybox
adding symlink: /usr/bin/tftp -> busybox
adding symlink: /usr/bin/touch -> busybox
adding symlink: /usr/bin/true -> busybox
adding symlink: /usr/bin/umount -> busybox
adding symlink: /usr/bin/uname -> busybox
adding symlink: /usr/bin/uniq -> busybox
adding symlink: /usr/bin/uptime -> busybox
adding symlink: /usr/bin/vi -> busybox
adding symlink: /usr/bin/wc -> busybox
adding symlink: /usr/bin/wget -> busybox
adding symlink: /usr/bin/yes -> busybox
adding file: /usr/sbin/kmod
adding file: /usr/lib/liblzma.so.5
adding file: /usr/lib/libz.so.1
adding file: /usr/lib/libpthread.so.0
adding symlink: /usr/bin/depmod -> kmod
adding symlink: /usr/bin/insmod -> kmod
adding symlink: /usr/bin/rmmod -> kmod
adding symlink: /usr/bin/lsmod -> kmod
adding symlink: /usr/bin/modprobe -> kmod
adding symlink: /usr/bin/modinfo -> kmod
adding file: /usr/sbin/blkid
adding file: /usr/lib/libblkid.so.1
adding file: /usr/lib/libuuid.so.1
adding file: /usr/sbin/mount
adding file: /usr/lib/libmount.so.1
adding file: /usr/sbin/switch_root
adding file: /init_functions
adding file: /init
adding file: /usr/lib/modprobe.d/usb-load-ehci-first.conf
-> Running build hook: [/usr/lib/initcpio/install/udev]
adding file: /etc/udev/udev.conf
adding file: /usr/lib/systemd/systemd-udevd
adding file: /usr/lib/librt.so.1
adding file: /usr/lib/libkmod.so.2
adding file: /usr/lib/libacl.so.1
adding file: /usr/lib/libattr.so.1
adding file: /usr/bin/udevadm
adding file: /usr/bin/systemd-tmpfiles
adding file: /usr/lib/libcap.so.2
adding file: /usr/lib/udev/rules.d/50-udev-default.rules
adding file: /usr/lib/udev/rules.d/60-persistent-storage.rules
adding file: /usr/lib/udev/rules.d/64-btrfs.rules
adding file: /usr/lib/udev/rules.d/80-drivers.rules
adding file: /usr/lib/udev/ata_id
adding file: /usr/lib/udev/scsi_id
adding file: /hooks/udev
-> Running build hook: [/usr/lib/initcpio/install/modconf]
adding dir: /etc/modprobe.d
adding file: /etc/modprobe.d/bbswitch.conf
adding file: /usr/lib/modprobe.d/bumblebee.conf
adding file: /usr/lib/modprobe.d/nvidia.conf
overwriting file: /usr/lib/modprobe.d/usb-load-ehci-first.conf
-> Running build hook: [/usr/lib/initcpio/install/block]
-> Running build hook: [/usr/lib/initcpio/install/filesystems]
-> Running build hook: [/usr/lib/initcpio/install/keyboard]
adding module: hid
adding module: usb-common
adding module: usbcore
adding module: usbhid
-> Running build hook: [/usr/lib/initcpio/install/fsck]
adding file: /usr/sbin/fsck.cramfs
adding file: /usr/sbin/fsck.ext2
adding file: /usr/lib/libext2fs.so.2
adding file: /usr/lib/libcom_err.so.2
adding file: /usr/lib/libe2p.so.2
adding file: /usr/sbin/fsck.ext3
adding file: /usr/sbin/fsck.ext4
adding file: /usr/sbin/fsck.ext4dev
adding file: /usr/sbin/fsck.fat
adding file: /usr/sbin/fsck.jfs
adding file: /usr/sbin/fsck.minix
adding file: /usr/sbin/fsck.msdos
adding file: /usr/sbin/fsck.reiserfs
adding file: /usr/sbin/fsck.vfat
adding file: /usr/sbin/fsck.xfs
overwriting file: /usr/bin/fsck.cramfs
overwriting file: /usr/bin/fsck.ext2
overwriting file: /usr/bin/fsck.ext3
overwriting file: /usr/bin/fsck.ext4
overwriting file: /usr/bin/fsck.ext4dev
overwriting file: /usr/bin/fsck.fat
overwriting file: /usr/bin/fsck.jfs
overwriting file: /usr/bin/fsck.minix
overwriting file: /usr/bin/fsck.msdos
overwriting file: /usr/bin/fsck.reiserfs
overwriting file: /usr/bin/fsck.vfat
overwriting file: /usr/bin/fsck.xfs
overwriting file: /sbin/fsck.cramfs
overwriting file: /sbin/fsck.ext2
overwriting file: /sbin/fsck.ext3
overwriting file: /sbin/fsck.ext4
overwriting file: /sbin/fsck.ext4dev
overwriting file: /sbin/fsck.fat
overwriting file: /sbin/fsck.jfs
overwriting file: /sbin/fsck.minix
overwriting file: /sbin/fsck.msdos
overwriting file: /sbin/fsck.reiserfs
overwriting file: /sbin/fsck.vfat
overwriting file: /sbin/fsck.xfs
overwriting file: /bin/fsck.cramfs
overwriting file: /bin/fsck.ext2
overwriting file: /bin/fsck.ext3
overwriting file: /bin/fsck.ext4
overwriting file: /bin/fsck.ext4dev
overwriting file: /bin/fsck.fat
overwriting file: /bin/fsck.jfs
overwriting file: /bin/fsck.minix
overwriting file: /bin/fsck.msdos
overwriting file: /bin/fsck.reiserfs
overwriting file: /bin/fsck.vfat
overwriting file: /bin/fsck.xfs
adding file: /usr/sbin/fsck
adding module: i2c-core
adding module: drm
adding module: drm_kms_helper
adding module: ttm
adding module: wmi
adding module: mxm-wmi
adding module: hwmon
adding module: button
adding module: video
adding module: i2c-algo-bit
adding module: nouveau
adding module: mbcache
adding module: jbd2
adding module: crc16
adding module: ext4
adding module: fat
adding module: nls_cp437
adding module: nls_iso8859-1
adding module: vfat
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
Last edited by vkovanovic (2015-03-10 23:46:32)
Offline
I remain a bit confused and I confess I skimmed through this rather quickly. The initrd and the kernel should be on the same partition that GRUB is on.
I have not had the pleasure of working on an EFI system as yet, but it sounds as if the EFI mechanism is chainloading GRUB. Perhaps you mounted the wrong partition on /boot when you upgraded.
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
HI,
No that is OK, initrd and kernel are on the ESP partition together with grub/gummiboot, the issue that the root partition is on the other drive and it can't be found
Offline
Can you post what your root likes like,
ls -l /
"We may say most aptly, that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves." - Ada Lovelace
Offline
OMG, I finally managed it to work. I downloaded all my old packages kernel 3.17.6.-1 and it somehow works???
(I used 2014/12/27 packages from ARM repos). I just had to downgrade couple of modules, but after that i just run mkinitcpio -p linux and rebooted and it works as it did 12 hours ago before this agony started.
For some reason, this new kernel is not working for me. I don't know what is the catch
Before downgrading I tried to use testing repos, but the problem is that than building initramfs fails as my runing arch cd is stable and breaks
Offline
Here is my root partition, nothing particularly interesting there
drwxr-xr-x 2 root root 4.0K Feb 16 12:01 afs/
drwxr-xr-x 5 root root 104K Dec 27 14:28 bin/
drwxr-xr-x 6 root root 4.0K Jan 1 1970 boot/
drwxr-xr-x 21 root root 3.3K Mar 11 00:32 dev/
drwxr-xr-x 89 root root 4.0K Mar 11 00:31 etc/
drwxr-xr-x 3 root root 4.0K Dec 19 04:23 home/
drwxr-xr-x 213 root root 132K Dec 29 09:45 lib/
drwxr-xr-x 213 root root 132K Dec 27 03:02 lib64/
drwx------ 2 root root 16K Dec 27 22:02 lost+found/
drwxr-xr-x 3 root root 4.0K Dec 26 02:58 media/
drwxr-xr-x 4 root root 4.0K Jan 13 00:21 mnt/
drwxr-xr-x 16 root root 4.0K Feb 9 17:02 opt/
dr-xr-xr-x 195 root root 0 Mar 11 00:32 proc/
drwxr-x--- 13 root root 4.0K Mar 10 22:21 root/
drwxr-xr-x 28 root root 740 Mar 11 00:36 run/
drwxr-xr-x 5 root root 104K Dec 27 14:28 sbin/
drwxr-xr-x 5 root root 4.0K Dec 20 05:09 srv/
-rw------- 1 root root 12G Dec 19 17:13 swapfile
dr-xr-xr-x 13 root root 0 Mar 11 00:38 sys/
drwxrwxrwt 16 root root 520 Mar 11 00:38 tmp/
drwxr-xr-x 9 root root 4.0K Feb 25 15:58 usr/
drwxr-xr-x 13 root root 4.0K Feb 25 15:58 var
Offline
If grub is used to boot, check whether is pointing to the right partition.
Please post
grep -iE '^\s+linux.*' /boot/grub/grub.cfg # [1]
$ ls /dev/disk/by-uuid
[1] The path should point to the ESP and where the file resides.
do it good first, it will be faster than do it twice the saint
Offline
Now, when I have a running system, I was thinking of trying to enable testing repos and then do pacman -Syu, would that work?
Here is the command output. That "c978..." is /dev/sdb1
vita@rivendell 00:46:37 0 ~ > grep -iE '^\s+linux.*' /boot/grub/grub.cfg
linux /vmlinuz-linux root=UUID=c9784311-be00-4754-98dd-f708cd5da743 rw acpi_osi=Linux acpi_backlight=vendor
linux /vmlinuz-linux root=UUID=c9784311-be00-4754-98dd-f708cd5da743 rw acpi_osi=Linux acpi_backlight=vendor
linux /vmlinuz-linux root=UUID=c9784311-be00-4754-98dd-f708cd5da743 rw acpi_osi=Linux acpi_backlight=vendor
vita@rivendell 00:46:42 0 ~ > ls /dev/disk/by-uuid
0E0AED490AED2F01@ 3680E90D80E8D501@ 4AD6F25CD6F247A9@ c9784311-be00-4754-98dd-f708cd5da743@
2015-03-01-07-20-56-00@ 38EF-751C@ 5d75d7c6-2ae3-4f07-995d-b1b01cfda47b@
vita@rivendell 00:46:49 0 ~ > sudo blkid /dev/sdb1
/dev/sdb1: LABEL="ssd" UUID="c9784311-be00-4754-98dd-f708cd5da743" TYPE="ext4" PARTUUID="0bfb846b-01"
vita@rivendell 00:46:53 0 ~ >
Offline
If grub is used to boot, check whether is pointing to the right partition.
Actually, now I booted with gummiboot, but before I used grub and both had the same problem.
Offline
So your /boot/loader/entries/arch.conf, might be like this.
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=LABEL ssd rw
Some time the kernel name are messed up. This doesn't happen with UUID or labels.
do it good first, it will be faster than do it twice the saint
Offline
Changing to LABEL=ssd works, now I tried to update to testing kernel and the update failed as /lib/modules/3.19.1-1-ARCH was not a valid modules directory.
And indeed, modules for 3.19 kernel are placed below /usr/lib, not /lib... now after reboot the same problem appears, but before that a message
Warning: /lib/modules/3.19.1-1-ARCH/modules.devname not found - ignoring
and then the same problem with not finding the drive. I've change to LABEL=ssd, and it did work for 3.17, so gummiboot configuration is 100% correct
What is particularly interesting is that modules for 3.17 are in /lib and not in /usr/lib
as if some switch from /lib to /usr/lib occured which is causing me troubles
Last edited by vkovanovic (2015-03-11 01:41:29)
Offline
Here is my root partition, nothing particularly interesting there
drwxr-xr-x 2 root root 4.0K Feb 16 12:01 afs/ drwxr-xr-x 5 root root 104K Dec 27 14:28 bin/ drwxr-xr-x 6 root root 4.0K Jan 1 1970 boot/ drwxr-xr-x 21 root root 3.3K Mar 11 00:32 dev/ drwxr-xr-x 89 root root 4.0K Mar 11 00:31 etc/ drwxr-xr-x 3 root root 4.0K Dec 19 04:23 home/ drwxr-xr-x 213 root root 132K Dec 29 09:45 lib/ drwxr-xr-x 213 root root 132K Dec 27 03:02 lib64/ drwx------ 2 root root 16K Dec 27 22:02 lost+found/ drwxr-xr-x 3 root root 4.0K Dec 26 02:58 media/ drwxr-xr-x 4 root root 4.0K Jan 13 00:21 mnt/ drwxr-xr-x 16 root root 4.0K Feb 9 17:02 opt/ dr-xr-xr-x 195 root root 0 Mar 11 00:32 proc/ drwxr-x--- 13 root root 4.0K Mar 10 22:21 root/ drwxr-xr-x 28 root root 740 Mar 11 00:36 run/ drwxr-xr-x 5 root root 104K Dec 27 14:28 sbin/ drwxr-xr-x 5 root root 4.0K Dec 20 05:09 srv/ -rw------- 1 root root 12G Dec 19 17:13 swapfile dr-xr-xr-x 13 root root 0 Mar 11 00:38 sys/ drwxrwxrwt 16 root root 520 Mar 11 00:38 tmp/ drwxr-xr-x 9 root root 4.0K Feb 25 15:58 usr/ drwxr-xr-x 13 root root 4.0K Feb 25 15:58 var
OK, one thing is suspicious. Should /lib be a symlink to /usr/lib?
according to https://www.archlinux.org/news/the-lib- … a-symlink/, the switch happened in 2012, but somehow my install from dec 2014 has it as a normal dir. I have multilib enabled (I think it is because of skype or viber or some other program like that)
Offline
Yes, there is some issue with my /lib directory. It is not a symlink to /usr/lib and if I install any kernel headers, new modules are put into /usr/lib/modules, and building modules fails. After I restart, it still fails, and I have to copy them into /lib/modules and then it works. Now, I've installed 3.19.1 kernel, but I'm not sure how to fix this weird problem with /lib directory.
Any ideas?
Thanks a lot for help!
Offline
here is what I get for mkinitcpio -linux -v
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default' -> -v -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img ==> Starting build: 3.18.6-1-ARCH -> Running build hook: [/usr/lib/initcpio/install/base] adding file: /bin/busybox adding file: /usr/lib/libc.so.6 adding file: /lib64/ld-linux-x86-64.so.2 adding symlink: /usr/bin/[ -> busybox adding symlink: /usr/bin/[[ -> busybox adding symlink: /usr/bin/ash -> busybox adding symlink: /usr/bin/awk -> busybox adding symlink: /usr/bin/basename -> busybox adding symlink: /usr/bin/cat -> busybox adding symlink: /usr/bin/chgrp -> busybox adding symlink: /usr/bin/chmod -> busybox adding symlink: /usr/bin/chown -> busybox adding symlink: /usr/bin/chroot -> busybox adding symlink: /usr/bin/clear -> busybox adding symlink: /usr/bin/cp -> busybox adding symlink: /usr/bin/cttyhack -> busybox adding symlink: /usr/bin/cut -> busybox adding symlink: /usr/bin/dd -> busybox adding symlink: /usr/bin/df -> busybox adding symlink: /usr/bin/dirname -> busybox adding symlink: /usr/bin/dmesg -> busybox adding symlink: /usr/bin/du -> busybox adding symlink: /usr/bin/echo -> busybox adding symlink: /usr/bin/egrep -> busybox adding symlink: /usr/bin/env -> busybox adding symlink: /usr/bin/expr -> busybox adding symlink: /usr/bin/false -> busybox adding symlink: /usr/bin/free -> busybox adding symlink: /usr/bin/getopt -> busybox adding symlink: /usr/bin/grep -> busybox adding symlink: /usr/bin/halt -> busybox adding symlink: /usr/bin/head -> busybox adding symlink: /usr/bin/hexdump -> busybox adding symlink: /usr/bin/ifconfig -> busybox adding symlink: /usr/bin/init -> busybox adding symlink: /usr/bin/install -> busybox adding symlink: /usr/bin/ip -> busybox adding symlink: /usr/bin/ipaddr -> busybox adding symlink: /usr/bin/iplink -> busybox adding symlink: /usr/bin/iproute -> busybox adding symlink: /usr/bin/iprule -> busybox adding symlink: /usr/bin/iptunnel -> busybox adding symlink: /usr/bin/kbd_mode -> busybox adding symlink: /usr/bin/kill -> busybox adding symlink: /usr/bin/killall -> busybox adding symlink: /usr/bin/less -> busybox adding symlink: /usr/bin/ln -> busybox adding symlink: /usr/bin/loadfont -> busybox adding symlink: /usr/bin/loadkmap -> busybox adding symlink: /usr/bin/losetup -> busybox adding symlink: /usr/bin/ls -> busybox adding symlink: /usr/bin/md5sum -> busybox adding symlink: /usr/bin/mkdir -> busybox adding symlink: /usr/bin/mkfifo -> busybox adding symlink: /usr/bin/mknod -> busybox adding symlink: /usr/bin/mktemp -> busybox adding symlink: /usr/bin/mountpoint -> busybox adding symlink: /usr/bin/mv -> busybox adding symlink: /usr/bin/nc -> busybox adding symlink: /usr/bin/netstat -> busybox adding symlink: /usr/bin/nslookup -> busybox adding symlink: /usr/bin/openvt -> busybox adding symlink: /usr/bin/pgrep -> busybox adding symlink: /usr/bin/pidof -> busybox adding symlink: /usr/bin/ping -> busybox adding symlink: /usr/bin/ping6 -> busybox adding symlink: /usr/bin/poweroff -> busybox adding symlink: /usr/bin/printf -> busybox adding symlink: /usr/bin/ps -> busybox adding symlink: /usr/bin/pwd -> busybox adding symlink: /usr/bin/readlink -> busybox adding symlink: /usr/bin/reboot -> busybox adding symlink: /usr/bin/rm -> busybox adding symlink: /usr/bin/rmdir -> busybox adding symlink: /usr/bin/route -> busybox adding symlink: /usr/bin/sed -> busybox adding symlink: /usr/bin/seq -> busybox adding symlink: /usr/bin/setfont -> busybox adding symlink: /usr/bin/sh -> busybox adding symlink: /usr/bin/sha1sum -> busybox adding symlink: /usr/bin/sha256sum -> busybox adding symlink: /usr/bin/sha512sum -> busybox adding symlink: /usr/bin/sleep -> busybox adding symlink: /usr/bin/sort -> busybox adding symlink: /usr/bin/stat -> busybox adding symlink: /usr/bin/strings -> busybox adding symlink: /usr/bin/sync -> busybox adding symlink: /usr/bin/tac -> busybox adding symlink: /usr/bin/tail -> busybox adding symlink: /usr/bin/telnet -> busybox adding symlink: /usr/bin/test -> busybox adding symlink: /usr/bin/tftp -> busybox adding symlink: /usr/bin/touch -> busybox adding symlink: /usr/bin/true -> busybox adding symlink: /usr/bin/umount -> busybox adding symlink: /usr/bin/uname -> busybox adding symlink: /usr/bin/uniq -> busybox adding symlink: /usr/bin/uptime -> busybox adding symlink: /usr/bin/vi -> busybox adding symlink: /usr/bin/wc -> busybox adding symlink: /usr/bin/wget -> busybox adding symlink: /usr/bin/yes -> busybox adding file: /usr/sbin/kmod adding file: /usr/lib/liblzma.so.5 adding file: /usr/lib/libz.so.1 adding file: /usr/lib/libpthread.so.0 adding symlink: /usr/bin/depmod -> kmod adding symlink: /usr/bin/insmod -> kmod adding symlink: /usr/bin/rmmod -> kmod adding symlink: /usr/bin/lsmod -> kmod adding symlink: /usr/bin/modprobe -> kmod adding symlink: /usr/bin/modinfo -> kmod adding file: /usr/sbin/blkid adding file: /usr/lib/libblkid.so.1 adding file: /usr/lib/libuuid.so.1 adding file: /usr/sbin/mount adding file: /usr/lib/libmount.so.1 adding file: /usr/sbin/switch_root adding file: /init_functions adding file: /init adding file: /usr/lib/modprobe.d/usb-load-ehci-first.conf -> Running build hook: [/usr/lib/initcpio/install/udev] adding file: /etc/udev/udev.conf adding file: /usr/lib/systemd/systemd-udevd adding file: /usr/lib/librt.so.1 adding file: /usr/lib/libkmod.so.2 adding file: /usr/lib/libacl.so.1 adding file: /usr/lib/libattr.so.1 adding file: /usr/bin/udevadm adding file: /usr/bin/systemd-tmpfiles adding file: /usr/lib/libcap.so.2 adding file: /usr/lib/udev/rules.d/50-udev-default.rules adding file: /usr/lib/udev/rules.d/60-persistent-storage.rules adding file: /usr/lib/udev/rules.d/64-btrfs.rules adding file: /usr/lib/udev/rules.d/80-drivers.rules adding file: /usr/lib/udev/ata_id adding file: /usr/lib/udev/scsi_id adding file: /hooks/udev -> Running build hook: [/usr/lib/initcpio/install/autodetect] caching 53 modules -> Running build hook: [/usr/lib/initcpio/install/modconf] adding dir: /etc/modprobe.d adding file: /etc/modprobe.d/bbswitch.conf adding file: /usr/lib/modprobe.d/bumblebee.conf adding file: /usr/lib/modprobe.d/nvidia.conf overwriting file: /usr/lib/modprobe.d/usb-load-ehci-first.conf -> Running build hook: [/usr/lib/initcpio/install/block] -> Running build hook: [/usr/lib/initcpio/install/filesystems] -> Running build hook: [/usr/lib/initcpio/install/keyboard] adding module: hid adding module: usb-common adding module: usbcore adding module: usbhid -> Running build hook: [/usr/lib/initcpio/install/fsck] adding file: /usr/sbin/fsck.ext4 adding file: /usr/lib/libext2fs.so.2 adding file: /usr/lib/libcom_err.so.2 adding file: /usr/lib/libe2p.so.2 adding symlink: /usr/bin/fsck.ext2 -> fsck.ext4 adding symlink: /usr/bin/fsck.ext3 -> fsck.ext4 adding file: /usr/sbin/fsck adding module: i2c-core adding module: drm adding module: drm_kms_helper adding module: ttm adding module: wmi adding module: mxm-wmi adding module: hwmon adding module: button adding module: video adding module: i2c-algo-bit adding module: nouveau adding module: mbcache adding module: jbd2 adding module: crc16 adding module: ext4 adding module: fat adding module: nls_cp437 adding module: nls_iso8859-1 adding module: vfat ==> Generating module dependencies ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img ==> Image generation successful ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback' -> -v -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect ==> Starting build: 3.18.6-1-ARCH -> Running build hook: [/usr/lib/initcpio/install/base] adding file: /bin/busybox adding file: /usr/lib/libc.so.6 adding file: /lib64/ld-linux-x86-64.so.2 adding symlink: /usr/bin/[ -> busybox adding symlink: /usr/bin/[[ -> busybox adding symlink: /usr/bin/ash -> busybox adding symlink: /usr/bin/awk -> busybox adding symlink: /usr/bin/basename -> busybox adding symlink: /usr/bin/cat -> busybox adding symlink: /usr/bin/chgrp -> busybox adding symlink: /usr/bin/chmod -> busybox adding symlink: /usr/bin/chown -> busybox adding symlink: /usr/bin/chroot -> busybox adding symlink: /usr/bin/clear -> busybox adding symlink: /usr/bin/cp -> busybox adding symlink: /usr/bin/cttyhack -> busybox adding symlink: /usr/bin/cut -> busybox adding symlink: /usr/bin/dd -> busybox adding symlink: /usr/bin/df -> busybox adding symlink: /usr/bin/dirname -> busybox adding symlink: /usr/bin/dmesg -> busybox adding symlink: /usr/bin/du -> busybox adding symlink: /usr/bin/echo -> busybox adding symlink: /usr/bin/egrep -> busybox adding symlink: /usr/bin/env -> busybox adding symlink: /usr/bin/expr -> busybox adding symlink: /usr/bin/false -> busybox adding symlink: /usr/bin/free -> busybox adding symlink: /usr/bin/getopt -> busybox adding symlink: /usr/bin/grep -> busybox adding symlink: /usr/bin/halt -> busybox adding symlink: /usr/bin/head -> busybox adding symlink: /usr/bin/hexdump -> busybox adding symlink: /usr/bin/ifconfig -> busybox adding symlink: /usr/bin/init -> busybox adding symlink: /usr/bin/install -> busybox adding symlink: /usr/bin/ip -> busybox adding symlink: /usr/bin/ipaddr -> busybox adding symlink: /usr/bin/iplink -> busybox adding symlink: /usr/bin/iproute -> busybox adding symlink: /usr/bin/iprule -> busybox adding symlink: /usr/bin/iptunnel -> busybox adding symlink: /usr/bin/kbd_mode -> busybox adding symlink: /usr/bin/kill -> busybox adding symlink: /usr/bin/killall -> busybox adding symlink: /usr/bin/less -> busybox adding symlink: /usr/bin/ln -> busybox adding symlink: /usr/bin/loadfont -> busybox adding symlink: /usr/bin/loadkmap -> busybox adding symlink: /usr/bin/losetup -> busybox adding symlink: /usr/bin/ls -> busybox adding symlink: /usr/bin/md5sum -> busybox adding symlink: /usr/bin/mkdir -> busybox adding symlink: /usr/bin/mkfifo -> busybox adding symlink: /usr/bin/mknod -> busybox adding symlink: /usr/bin/mktemp -> busybox adding symlink: /usr/bin/mountpoint -> busybox adding symlink: /usr/bin/mv -> busybox adding symlink: /usr/bin/nc -> busybox adding symlink: /usr/bin/netstat -> busybox adding symlink: /usr/bin/nslookup -> busybox adding symlink: /usr/bin/openvt -> busybox adding symlink: /usr/bin/pgrep -> busybox adding symlink: /usr/bin/pidof -> busybox adding symlink: /usr/bin/ping -> busybox adding symlink: /usr/bin/ping6 -> busybox adding symlink: /usr/bin/poweroff -> busybox adding symlink: /usr/bin/printf -> busybox adding symlink: /usr/bin/ps -> busybox adding symlink: /usr/bin/pwd -> busybox adding symlink: /usr/bin/readlink -> busybox adding symlink: /usr/bin/reboot -> busybox adding symlink: /usr/bin/rm -> busybox adding symlink: /usr/bin/rmdir -> busybox adding symlink: /usr/bin/route -> busybox adding symlink: /usr/bin/sed -> busybox adding symlink: /usr/bin/seq -> busybox adding symlink: /usr/bin/setfont -> busybox adding symlink: /usr/bin/sh -> busybox adding symlink: /usr/bin/sha1sum -> busybox adding symlink: /usr/bin/sha256sum -> busybox adding symlink: /usr/bin/sha512sum -> busybox adding symlink: /usr/bin/sleep -> busybox adding symlink: /usr/bin/sort -> busybox adding symlink: /usr/bin/stat -> busybox adding symlink: /usr/bin/strings -> busybox adding symlink: /usr/bin/sync -> busybox adding symlink: /usr/bin/tac -> busybox adding symlink: /usr/bin/tail -> busybox adding symlink: /usr/bin/telnet -> busybox adding symlink: /usr/bin/test -> busybox adding symlink: /usr/bin/tftp -> busybox adding symlink: /usr/bin/touch -> busybox adding symlink: /usr/bin/true -> busybox adding symlink: /usr/bin/umount -> busybox adding symlink: /usr/bin/uname -> busybox adding symlink: /usr/bin/uniq -> busybox adding symlink: /usr/bin/uptime -> busybox adding symlink: /usr/bin/vi -> busybox adding symlink: /usr/bin/wc -> busybox adding symlink: /usr/bin/wget -> busybox adding symlink: /usr/bin/yes -> busybox adding file: /usr/sbin/kmod adding file: /usr/lib/liblzma.so.5 adding file: /usr/lib/libz.so.1 adding file: /usr/lib/libpthread.so.0 adding symlink: /usr/bin/depmod -> kmod adding symlink: /usr/bin/insmod -> kmod adding symlink: /usr/bin/rmmod -> kmod adding symlink: /usr/bin/lsmod -> kmod adding symlink: /usr/bin/modprobe -> kmod adding symlink: /usr/bin/modinfo -> kmod adding file: /usr/sbin/blkid adding file: /usr/lib/libblkid.so.1 adding file: /usr/lib/libuuid.so.1 adding file: /usr/sbin/mount adding file: /usr/lib/libmount.so.1 adding file: /usr/sbin/switch_root adding file: /init_functions adding file: /init adding file: /usr/lib/modprobe.d/usb-load-ehci-first.conf -> Running build hook: [/usr/lib/initcpio/install/udev] adding file: /etc/udev/udev.conf adding file: /usr/lib/systemd/systemd-udevd adding file: /usr/lib/librt.so.1 adding file: /usr/lib/libkmod.so.2 adding file: /usr/lib/libacl.so.1 adding file: /usr/lib/libattr.so.1 adding file: /usr/bin/udevadm adding file: /usr/bin/systemd-tmpfiles adding file: /usr/lib/libcap.so.2 adding file: /usr/lib/udev/rules.d/50-udev-default.rules adding file: /usr/lib/udev/rules.d/60-persistent-storage.rules adding file: /usr/lib/udev/rules.d/64-btrfs.rules adding file: /usr/lib/udev/rules.d/80-drivers.rules adding file: /usr/lib/udev/ata_id adding file: /usr/lib/udev/scsi_id adding file: /hooks/udev -> Running build hook: [/usr/lib/initcpio/install/modconf] adding dir: /etc/modprobe.d adding file: /etc/modprobe.d/bbswitch.conf adding file: /usr/lib/modprobe.d/bumblebee.conf adding file: /usr/lib/modprobe.d/nvidia.conf overwriting file: /usr/lib/modprobe.d/usb-load-ehci-first.conf -> Running build hook: [/usr/lib/initcpio/install/block] -> Running build hook: [/usr/lib/initcpio/install/filesystems] -> Running build hook: [/usr/lib/initcpio/install/keyboard] adding module: hid adding module: usb-common adding module: usbcore adding module: usbhid -> Running build hook: [/usr/lib/initcpio/install/fsck] adding file: /usr/sbin/fsck.cramfs adding file: /usr/sbin/fsck.ext2 adding file: /usr/lib/libext2fs.so.2 adding file: /usr/lib/libcom_err.so.2 adding file: /usr/lib/libe2p.so.2 adding file: /usr/sbin/fsck.ext3 adding file: /usr/sbin/fsck.ext4 adding file: /usr/sbin/fsck.ext4dev adding file: /usr/sbin/fsck.fat adding file: /usr/sbin/fsck.jfs adding file: /usr/sbin/fsck.minix adding file: /usr/sbin/fsck.msdos adding file: /usr/sbin/fsck.reiserfs adding file: /usr/sbin/fsck.vfat adding file: /usr/sbin/fsck.xfs overwriting file: /usr/bin/fsck.cramfs overwriting file: /usr/bin/fsck.ext2 overwriting file: /usr/bin/fsck.ext3 overwriting file: /usr/bin/fsck.ext4 overwriting file: /usr/bin/fsck.ext4dev overwriting file: /usr/bin/fsck.fat overwriting file: /usr/bin/fsck.jfs overwriting file: /usr/bin/fsck.minix overwriting file: /usr/bin/fsck.msdos overwriting file: /usr/bin/fsck.reiserfs overwriting file: /usr/bin/fsck.vfat overwriting file: /usr/bin/fsck.xfs overwriting file: /sbin/fsck.cramfs overwriting file: /sbin/fsck.ext2 overwriting file: /sbin/fsck.ext3 overwriting file: /sbin/fsck.ext4 overwriting file: /sbin/fsck.ext4dev overwriting file: /sbin/fsck.fat overwriting file: /sbin/fsck.jfs overwriting file: /sbin/fsck.minix overwriting file: /sbin/fsck.msdos overwriting file: /sbin/fsck.reiserfs overwriting file: /sbin/fsck.vfat overwriting file: /sbin/fsck.xfs overwriting file: /bin/fsck.cramfs overwriting file: /bin/fsck.ext2 overwriting file: /bin/fsck.ext3 overwriting file: /bin/fsck.ext4 overwriting file: /bin/fsck.ext4dev overwriting file: /bin/fsck.fat overwriting file: /bin/fsck.jfs overwriting file: /bin/fsck.minix overwriting file: /bin/fsck.msdos overwriting file: /bin/fsck.reiserfs overwriting file: /bin/fsck.vfat overwriting file: /bin/fsck.xfs adding file: /usr/sbin/fsck adding module: i2c-core adding module: drm adding module: drm_kms_helper adding module: ttm adding module: wmi adding module: mxm-wmi adding module: hwmon adding module: button adding module: video adding module: i2c-algo-bit adding module: nouveau adding module: mbcache adding module: jbd2 adding module: crc16 adding module: ext4 adding module: fat adding module: nls_cp437 adding module: nls_iso8859-1 adding module: vfat ==> Generating module dependencies ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img ==> Image generation successful
Which command did you use to generate your initramfs?
What is the content of /etc/mkinitcpio.conf?
Also, your root filesystem is messed up -- /sbin & /bin should be symlinked to /usr/bin
You could try re-installing the filesystem package:
# pacman -Syu filesystem
Offline
the default, I did not touch anything there
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES="piix ide_disk reiserfs"
MODULES="nouveau ext4 vfat"
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=""
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=""
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS="base"
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS="base udev autodetect block filesystems"
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS="base udev block filesystems"
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS="base udev block mdadm encrypt filesystems"
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS="base udev block lvm2 filesystems"
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=""
the problem is definitely with /lib and /usr/lib. I will try to fix this, but I'm not sure is there a way to check the integrity of all installed packages, as I'm not sure how this happened
Offline
Finally, everything works as expected. For some reason, I had /bin /lib /lib74 /sbin and other deprecated directories all full of files. That was the cause of the problems. I've run diff for /lib64 and /usr/lib64 and nothing is misisng and also for /lib and /usr/lib, couple of libs were missing from some samba package. reinstalling filesystem to make symlinks and now everything as charm
Thanks a lot! marking it as solved
Offline