SOLVED [Boot issue] Black screen after "Loading inital ramdisk..." / Installation (2024)

DSpider wrote:

It's GRUB 2, isn't it? Yes... Or else the menu wouldn't have shown up.

Yes it's GRUB2, I also lost myself a bit when I discovered that I also had an old GRUB1 installed on the third HDD. But it's not used anymore, and as you deduced it, if the menu shows up it means it's LVM-compatible and can only be GRUB2.


Disk /dev/sda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xf678f678 Device Boot Start End Blocks Id System/dev/sda1 63 156296384 78148161 8e Linux LVMDisk /dev/sdb: 40.0 GB, 40020664320 bytes255 heads, 63 sectors/track, 4865 cylinders, total 78165360 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x01570157 Device Boot Start End Blocks Id System/dev/sdb3 3909632 78163967 37127168 83 LinuxDisk /dev/sdc: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x980d980d Device Boot Start End Blocks Id System/dev/sdc1 63 156296384 78148161 8e Linux LVMDisk /dev/sdd: 1992 MB, 1992294400 bytes6 heads, 5 sectors/track, 129706 cylinders, total 3891200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000 Device Boot Start End Blocks Id System/dev/sdd1 * 64 3891199 1945568 6 FAT16Disk /dev/mapper/VolGroup00-lvolsys: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/VolGroup00-lvolsys doesn't contain a valid partition tableDisk /dev/mapper/VolGroup00-lvolswap: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/VolGroup00-lvolswap doesn't contain a valid partition tableDisk /dev/mapper/VolGroup00-lvolhome: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/VolGroup00-lvolhome doesn't contain a valid partition tableDisk /dev/mapper/VolGroup00-lvolslack: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/VolGroup00-lvolslack doesn't contain a valid partition table
## /etc/rc.conf - Main Configuration for Arch Linux## -----------------------------------------------------------------------# LOCALIZATION# -----------------------------------------------------------------------## LOCALE: available languages can be listed with the 'locale -a' command# HARDWARECLOCK: set to "UTC" or "localtime"# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock# TIMEZONE: timezones are found in /usr/share/zoneinfo# KEYMAP: keymaps are found in /usr/share/kbd/keymaps# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)# CONSOLEMAP: found in /usr/share/kbd/consoletrans# USECOLOR: use ANSI color sequences in startup messages#LOCALE="fr_FR.utf8"HARDWARECLOCK=""USEDIRECTISA="no"TIMEZONE=""KEYMAP="fr"CONSOLEFONT=CONSOLEMAP=USECOLOR="yes"# -----------------------------------------------------------------------# HARDWARE# -----------------------------------------------------------------------## MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed# MOD_BLACKLIST: Prevent udev from loading these modules# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.## NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.#MOD_AUTOLOAD="yes"#MOD_BLACKLIST=() #deprecatedMODULES=(dm-mod)# Scan for LVM volume groups at startup, required if you use LVMUSELVM="yes"# -----------------------------------------------------------------------# NETWORKING# -----------------------------------------------------------------------## HOSTNAME: Hostname of machine. Should also be put in /etc/hosts#HOSTNAME="warrick"# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.## Interfaces to start at boot-up (in this order)# Declare each interface then list in INTERFACES# - prefix an entry in INTERFACES with a ! to disable it# - no hyphens in your interface names - Bash doesn't like it## DHCP: Set your interface to "dhcp" (eth0="dhcp")# Wireless: See network profiles below##Static IP example#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"#eth0="dhcp"#INTERFACES=(eth0)interface=eth0# Routes to start at boot-up (in this order)# Declare each route then list in ROUTES# - prefix an entry in ROUTES with a ! to disable it#gateway="default gw 192.168.0.1"ROUTES=(!gateway)# Enable these network profiles at boot-up. These are only useful# if you happen to need multiple network configurations (ie, laptop users)# - set to 'menu' to present a menu during boot-up (dialog package required)# - prefix an entry with a ! to disable it## Network profiles are found in /etc/network.d## This now requires the netcfg package##NETWORKS=(main)# -----------------------------------------------------------------------# DAEMONS# -----------------------------------------------------------------------## Daemons to start at boot-up (in this order)# - prefix a daemon with a ! to disable it# - prefix a daemon with a @ to start it up in the background#DAEMONS=(syslog-ng network netfs crond dbus sshd)
# /etc/default/grubGRUB_DEFAULT=0GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="Arch Linux"GRUB_CMDLINE_LINUX_DEFAULT="quiet add_efi_memmap nomodeset"GRUB_CMDLINE_LINUX=""# Preload both GPT and MBR modules so that they are not missedGRUB_PRELOAD_MODULES="part_gpt part_msdos"# Uncomment to enable Hidden Menu, and optionally hide the timeout count#GRUB_HIDDEN_TIMEOUT=5#GRUB_HIDDEN_TIMEOUT_QUIET=true# Uncomment to use basic consoleGRUB_TERMINAL_INPUT=console# Uncomment to disable graphical terminal#GRUB_TERMINAL_OUTPUT=console# The resolution used on graphical terminal# note that you can use only modes which your graphic card supports via VBE# you can see them in real GRUB with the command `vbeinfo'GRUB_GFXMODE=auto# Uncomment to allow the kernel use the same resolution used by grubGRUB_GFXPAYLOAD_LINUX=keep# Uncomment if you want GRUB to pass to the Linux kernel the old parameter# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"#GRUB_DISABLE_LINUX_UUID=true# Uncomment to disable generation of recovery mode menu entriesGRUB_DISABLE_RECOVERY=true# Uncomment and set to the desired menu colors. Used by normal and wallpaper# modes only. Entries specified as foreground/background.#GRUB_COLOR_NORMAL="light-blue/black"#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"# Uncomment one of them for the gfx desired, a image background or a gfxtheme#GRUB_BACKGROUND="/path/to/wallpaper"#GRUB_THEME="/path/to/gfxtheme"# Uncomment to get a beep at GRUB start#GRUB_INIT_TUNE="480 440 1"

Since it is a single boot with default kernel I'm using, files in /etc/grub.d are the ones by default. I didn't add or modify anything in this folder.

root@PartedMagic:/mnt/arch# ls -l etc/grub.d/total 60-rwxr-xr-x 1 root root 7704 Apr 22 14:32 00_header*-rwxr-xr-x 1 root root 10447 Apr 22 14:32 10_linux*-rwxr-xr-x 1 root root 9503 Apr 22 14:32 20_linux_xen*-rwxr-xr-x 1 root root 899 Apr 22 14:33 20_memtest86+*-rwxr-xr-x 1 root root 9343 Apr 22 14:32 30_os-prober*-rwxr-xr-x 1 root root 214 Jun 13 2011 40_custom*-rwxr-xr-x 1 root root 95 Apr 22 14:32 41_custom*-rw-r--r-- 1 root root 483 Apr 22 14:32 README

I also add the content of /boot/grub/grub.cfg in case you would learn something from it:

## 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_gptinsmod part_msdosif [ -s $prefix/grubenv ]; then load_envfiset default="0"if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id"else menuentry_id_option=""fiexport menuentry_id_optionif [ "${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=truefifunction 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=unicodeelseinsmod part_msdosinsmod lvminsmod ext2set root='lvm/VolGroup00-lvolsys'if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint='lvm/VolGroup00-lvolsys' cb058ce1-ca8c-476a-84bd-c9e3f2d41b27else search --no-floppy --fs-uuid --set=root cb058ce1-ca8c-476a-84bd-c9e3f2d41b27fi font="/usr/share/grub/unicode.pf2"fiif loadfont $font ; then set gfxmode=auto load_video insmod gfxterm set locale_dir=$prefix/locale set lang=en_US insmod gettextfiterminal_input consoleterminal_output gfxtermset timeout=5### END /etc/grub.d/00_header ###### BEGIN /etc/grub.d/10_linux ###menuentry 'Arch Linux GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-cb058ce1-ca8c-476a-84bd-c9e3f2d41b27' { load_video set gfxpayload=keep insmod gzio insmod part_msdos insmod lvm insmod ext2 set root='lvm/VolGroup00-lvolsys' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint='lvm/VolGroup00-lvolsys' cb058ce1-ca8c-476a-84bd-c9e3f2d41b27 else search --no-floppy --fs-uuid --set=root cb058ce1-ca8c-476a-84bd-c9e3f2d41b27 fi echo 'Loading Linux core repo kernel ...' linux /boot/vmlinuz-linux root=/dev/mapper/VolGroup00-lvolsys ro quiet add_efi_memmap nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initramfs-linux.img}menuentry 'Arch Linux GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-cb058ce1-ca8c-476a-84bd-c9e3f2d41b27' { load_video set gfxpayload=keep insmod gzio insmod part_msdos insmod lvm insmod ext2 set root='lvm/VolGroup00-lvolsys' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint='lvm/VolGroup00-lvolsys' cb058ce1-ca8c-476a-84bd-c9e3f2d41b27 else search --no-floppy --fs-uuid --set=root cb058ce1-ca8c-476a-84bd-c9e3f2d41b27 fi echo 'Loading Linux core repo kernel ...' linux /boot/vmlinuz-linux root=/dev/mapper/VolGroup00-lvolsys ro quiet add_efi_memmap nomodeset echo 'Loading initial ramdisk ...' 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/20_memtest86+ ###### END /etc/grub.d/20_memtest86+ ###### BEGIN /etc/grub.d/30_os-prober ###### 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 $prefix/custom.cfg ]; then source $prefix/custom.cfg;fi### END /etc/grub.d/41_custom ###

Thanks for your time!

SOLVED [Boot issue] Black screen after "Loading inital ramdisk..." / Installation (2024)

References

Top Articles
Latest Posts
Article information

Author: Rubie Ullrich

Last Updated:

Views: 5783

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Rubie Ullrich

Birthday: 1998-02-02

Address: 743 Stoltenberg Center, Genovevaville, NJ 59925-3119

Phone: +2202978377583

Job: Administration Engineer

Hobby: Surfing, Sailing, Listening to music, Web surfing, Kitesurfing, Geocaching, Backpacking

Introduction: My name is Rubie Ullrich, I am a enthusiastic, perfect, tender, vivacious, talented, famous, delightful person who loves writing and wants to share my knowledge and understanding with you.