You are not logged in.
Hi everyone,
I tried to install archlinux on a new notebook, but the installation fails after the first reboot.
When I select the Archlinux entry from the GRUB menu the system stops and the following message appears on the screen:
[1.035335] mmc0: Unknown controller version (3). You may experience problems.
/dev/sdb1: clean, 34211/7815168 files, 759658/31258449 blocks
[2.587250] tpm_crb: MSFT0101:00: TPM2 ACPI table gas a zero address for the control area
I installed Arch on a SSD in MBR mode (I tried both MBR and GPT and the result is the same). It seems to me I followed the beginner's guide step by step.
I checked the BIOS, and the UEFI system is off (so I ignored the part of the guide focused on UEFI system, and I did not create the EFI partition on the disk).
I have two hard disk on the computer, one with Windows and the SSD with Archlinux, and the GRUB's entry of Windows works properly.
I installed the system from an USB device.
Any help would be appreciated.
Last edited by pion (2015-10-12 11:40:37)
Offline
Please post the content of /boot/grub/grub.cfg and the output of:
lsblk -f
https://wiki.archlinux.org/index.php/Li … in_clients
Either run the command after using `arch-chroot` or indicate the mounting points yourself.
EDIT: Please also list the commands used to install & configure GRUB.
Last edited by Head_on_a_Stick (2015-10-01 08:39:29)
Jin, Jîyan, Azadî
Offline
grub.conf:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 b0df1b6b-59ec-46bb-b237-5cca6714b81a
else
search --no-floppy --fs-uuid --set=root b0df1b6b-59ec-46bb-b237-5cca6714b81a
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=it_IT
insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-b0df1b6b-59ec-46bb-b237-5cca6714b81a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 b0df1b6b-59ec-46bb-b237-5cca6714b81a
else
search --no-floppy --fs-uuid --set=root b0df1b6b-59ec-46bb-b237-5cca6714b81a
fi
echo 'Caricamento Linux linux...'
linux /boot/vmlinuz-linux root=UUID=b0df1b6b-59ec-46bb-b237-5cca6714b81a rw quiet
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initramfs-linux.img
}
submenu 'Opzioni avanzate per Arch Linux' $menuentry_id_option 'gnulinux-advanced-b0df1b6b-59ec-46bb-b237-5cca6714b81a' {
menuentry 'Arch Linux, con Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-b0df1b6b-59ec-46bb-b237-5cca6714b81a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 b0df1b6b-59ec-46bb-b237-5cca6714b81a
else
search --no-floppy --fs-uuid --set=root b0df1b6b-59ec-46bb-b237-5cca6714b81a
fi
echo 'Caricamento Linux linux...'
linux /boot/vmlinuz-linux root=UUID=b0df1b6b-59ec-46bb-b237-5cca6714b81a rw quiet
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initramfs-linux.img
}
menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-b0df1b6b-59ec-46bb-b237-5cca6714b81a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 b0df1b6b-59ec-46bb-b237-5cca6714b81a
else
search --no-floppy --fs-uuid --set=root b0df1b6b-59ec-46bb-b237-5cca6714b81a
fi
echo 'Caricamento Linux linux...'
linux /boot/vmlinuz-linux root=UUID=b0df1b6b-59ec-46bb-b237-5cca6714b81a rw quiet
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initramfs-linux-fallback.img
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (su /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-786E065B6E061314' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 786E065B6E061314
else
search --no-floppy --fs-uuid --set=root 786E065B6E061314
fi
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
### BEGIN /etc/grub.d/60_memtest86+ ###
### END /etc/grub.d/60_memtest86+ ###
Output of lsblk -f (in chroot environment):
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
|-sda1
|-sda2
`-sda3 /home
sdb
`-sdb1 /
sdc
|-sdc1
`-sdc2
sdd
`-sdd1 /home/logs
loop0
loop1
`-arch_airootfs /etc/resolv.conf
loop2
`-arch_airootfs /etc/resolv.conf
Output of lsblk -f from the installation shell:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ntfs Riservato per il sistema 786E065B6E061314
├─sda2 ntfs A67C096D7C093A17
└─sda3 ext4 edb2825a-6f23-4340-a5d5-32be1b139212
sdb
└─sdb1 ext4 b0df1b6b-59ec-46bb-b237-5cca6714b81a
sdc iso9660 ARCH_201509 2015-09-01-17-41-34-00
├─sdc1 iso9660 ARCH_201509 2015-09-01-17-41-34-00 /run/archiso/bootmnt
└─sdc2 vfat ARCHISO_EFI 3046-D725
sdd udf GParted-live 2015-08-06-11-05-57-00
└─sdd1 vfat DATI 94EE-8263 /root/mnt
loop0 squashfs /run/archiso/sfs/airootfs
loop1 ext4 89769d04-1e4b-4cdd-9bd9-76c4d757aae3
└─arch_airootfs ext4 89769d04-1e4b-4cdd-9bd9-76c4d757aae3 /
loop2 ext4 89769d04-1e4b-4cdd-9bd9-76c4d757aae3
└─arch_airootfs ext4 89769d04-1e4b-4cdd-9bd9-76c4d757aae3 /
Here the list of the commands used to install GRUB:
pacman -S grub os-prober
grub-install --target=i386-pc --recheck /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg
The sdd device is the USB drive I used to save these output.
As you can see I splitted sda hard disk in two partitions (one for windows and one for linux's home). sdc is the USB drive I used to install Arch on the notebook.
Thankyou for the reply
Last edited by pion (2015-10-01 09:37:19)
Offline
I solved this problem in a non elegant way.
I used the Antergos distribution of Arch Linux, which is provided with an easier installation tool, and the installation worked properly.
I'm sorry I cannot use directly Arch, but they are very similar (indeed I was choosing Arch both for pacman and expecially for AUR, that are both present in Antergos).
EDIT: For a better solution see below
Last edited by pion (2015-10-12 11:43:11)
Offline
Note: Antergos is not Arch. If you ask a question about Antergos here, you will get your post removed. Heads up.
Offline
Yes I know (I removed Antergos repository from /etc/pacman.conf),
However Antergos gave me the same problem of Arch linux and I think I found a solution for both.
Even with ubuntu or Antergos, once installed, I cannot switch into virtual consoles (tty*) (black screen)
If I disable the display manager (lightdm) the problem persists (blocking the startup process).
The problem is that the opensource nouveau driver for my graphic card (Nvidia gtx970m) cannot display the virtual consoles. So the nvidia driver must be installed BEFORE the first system startup. Then to have the graphic card working properly, you have to uninstall them in a virtual console and install official Nvidia driver. This solved the problem on both antergos and ubuntu (and it was the same problem that I experienced on Arch).
So maybe this can be usefull for other arch's users.
Last edited by pion (2015-10-12 18:03:10)
Offline