You are not logged in.

#1 2015-10-01 08:22:53

pion
Member
Registered: 2015-10-01
Posts: 6

Installation stops after the first reboot [SOLVED]

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

#2 2015-10-01 08:38:29

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 8,778
Website

Re: Installation stops after the first reboot [SOLVED]

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

#3 2015-10-01 09:32:34

pion
Member
Registered: 2015-10-01
Posts: 6

Re: Installation stops after the first reboot [SOLVED]

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

#4 2015-10-02 16:22:22

pion
Member
Registered: 2015-10-01
Posts: 6

Re: Installation stops after the first reboot [SOLVED]

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

#5 2015-10-03 11:51:07

arcetera
Member
From: somewhere over the rainbow
Registered: 2015-10-03
Posts: 2
Website

Re: Installation stops after the first reboot [SOLVED]

Note: Antergos is not Arch. If you ask a question about Antergos here, you will get your post removed. Heads up.


arch x86_64 // dell inspiron 17r 5737 // i3-gaps

twitter.com/arc3tera github.com/arcetera

Offline

#6 2015-10-12 11:40:20

pion
Member
Registered: 2015-10-01
Posts: 6

Re: Installation stops after the first reboot [SOLVED]

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

Board footer

Powered by FluxBB