Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Installing Gentoo
  • Search

Booting directly into Bios after installation

Having problems with the Gentoo Handbook? If you're still working your way through it, or just need some info before you start your install, this is the place. All other questions go elsewhere.
Post Reply
Advanced search
20 posts • Page 1 of 1
Author
Message
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

Booting directly into Bios after installation

  • Quote

Post by SlowMotion » Sun May 26, 2024 4:37 pm

Yesterday I bought new computer and tried to install. But after installation pc directly boots into bios.

So I dont have any information what went wrong.

For installation I attached external usb cdrom with current gentoo installation cd.

Is there an option to check if uefi has any problem from live system or from chroot ?
Top
xgivolari
Tux's lil' helper
Tux's lil' helper
Posts: 102
Joined: Mon Jul 26, 2021 6:55 pm

  • Quote

Post by xgivolari » Mon May 27, 2024 6:49 am

Sounds like a boot loader issue. When you press the boot option hotkey while booting, is there an entry for your boot loader? If yes, does selecting it work? If not, then there is probably an issue with GRUB.
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56082
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Mon May 27, 2024 9:10 am

SlowMotion,

Welcome to Gentoo.

Are you EFI or Compatibility (BIOS) booting?
Several things can go wrong in setting up your BIOS.

Lets assume the BIOS is in EFI mode. Compatibility mode may well be broken.
Secureboot must be disabled. The BIOS checks the signature of the code that its about to load.
If its not Windows, that fails, so you go straight to BIOS.

With seceureboot disabled, the next step is to load whatever is pointed to by the efivars. if anything.
Boot some live media and run efibootmgr

Code: Select all

efibootmgr 
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003,0004
...
That should have been set up when you installed grub.

Its also passible to choose from the BIOS boot menu, as xgivolari said.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Mon May 27, 2024 6:44 pm

Sorry that I forgot to give more informations.

Yes I try to use EFI.
I already deacticvated secure boot, was also needed to boot by live cd of gentoo.

Calling efibootmgr brings
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001
Boot0001* UEFI: MATSHITADVD-RAM UJ892 SB01, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x8d,0x1680)/HD(1,MBR,0x0,0x0,0x1680)0000424f
If I understand that correct, it didnt find any additional boot option :?

Is there an option to start from the grub menu from live cd the hard disc ?
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Mon May 27, 2024 7:47 pm

SlowMotion,

please check if you have done every step in this chapter (only this chapter; please do only checking; this article is meant for booting a manually configured kernel directly, but it should give you all requirements for grub to boot):
https://wiki.gentoo.org/wiki/User:Pieti ... _UEFI_boot
Do you know how to reach / chroot into your Gentoo installation ? If not, this will help you:
https://wiki.gentoo.org/wiki/User:Pieti ... stallation
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Mon May 27, 2024 8:36 pm

I normally use fdisk but installed parted to be able to check the partition layout
(chroot) livecd / # parted -l
Modell: KINGSTON SNV2S2000G (nvme)
Festplatte /dev/nvme0n1: 2000GB
Sektorgr��e (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:

Nummer Anfang Ende Gr��e Dateisystem Name Flags
1 1049kB 1075MB 1074MB fat32 boot, esp
2 1075MB 276GB 275GB linux-swap(v1) swap
3 276GB 1375GB 1100GB ext4
I checked for efi folder but there were only the mount point efi (with the mounted vfat) as I understood the manual that the efi is the name of the mount point (confusing :/)

But I use a distribution kernel, so I copied the kernel from /usr/src/linux-6.6.30-gentoo-dist/arch/x86/boot/bzImage (hope that is correct)

Now the other entries appear in efibootmgr.


Tried erbooting :(

Again booted into bios

Started via live cd and chroot'ed

efibootmgr is down to one entry again :(

but the files apear in /efi/efi/backup/bzImage.efi and /efi/efi/secure/bzImage.efi
----

Will try other steps tomorrow, as I need to go now. Thanks for helping :)[/quote]

----

Searched in the installation handbook for the efi directory but only found the directory to create to mount the vfat file system to, but no instruction to create an additional efi folder within :/
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Mon May 27, 2024 10:26 pm

SlowMotion,

maybe you miss some information/knowledge about a kernel, an initramfs and booting with or without a bootloader/bootmanager.

You must know that our distribution kernel has an associated initramfs. This must be loaded also ... either from a bootloader/bootmanager OR from UEFI. The whole configuration for this is done from installkernel.

So you have two ways to go:

1. Install according our AMD64 handbook the distribution kernel AND install (=emerge) also installkernel. Choose a bootloader/bootmanager and let them do all the automagic stuff.

2. Do a completely manually installation ... IF you know what you need.

I suggest to read some stuff in our wiki:

Start with: https://wiki.gentoo.org/wiki/PC_Boot_Process
(initrd was the first solution and is outdated today; the successor is initramfs; some people say initrd when they actually mean initramfs)

Decide which initsystem you want (and tell us): OpenRC or systemd

Depending on this decision, I recommend different boot managers:
https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
(of course you can use also systemd-boot for an OpenRC installation; and you can use grub for systemd; but it is not so easy to configure installkernel correctly: https://wiki.gentoo.org/wiki/Installkernel )

This is the easyiest way to install the kernel:
https://wiki.gentoo.org/wiki/User:Pieti ... tem#Kernel
As said before: Our dist-kernel use an initramfs ... but you dont need to configure anything ... it is done completely automatically. So, with this you dont need: https://wiki.gentoo.org/wiki/Dracut

Later you can read also: https://wiki.gentoo.org/wiki/Project:Di ... ion_Kernel

LATER - if you want - you can switch from your used bootmanager to an UEFI boot of your kernel, but it is not so easy.

Read before:
https://wiki.gentoo.org/wiki/Efivarfs
https://wiki.gentoo.org/wiki/Efibootmgr
https://wiki.gentoo.org/wiki/EFI_stub
and especially the chapter:
https://wiki.gentoo.org/wiki/EFI_stub#O ... _initramfs
(because our dist-kernel has/needs an initramfs)
Many things can go wrong ... this is a thread where I tried to help:
viewtopic-p-8805827.html#8805827

LATER - if you want - you can try to configure your kernel manually. I really suggest to start here:
https://wiki.gentoo.org/wiki/User:Pieti ... figuration
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Tue May 28, 2024 5:44 pm

I tried to do installation with the recommendations from the handbook.

* OpenRC
* Grub
* Distribution kernel


I installed in installkernel (thought I had installed before but seems it was missing)

I also unmerged the kernel I had installed (sys-kernel/gentoo-kernel) and installed the packages you recommended.

I followed the instructions of
https://wiki.gentoo.org/wiki/User:Pieti ... tem#Kernel
but after rebooting same problem.

So I am confused which steps do I need to do manual and which should (normally) appear automatically when following the installation.

Additional to the manual added kernels (as you mentioned yesterday) in /efi/efi/backup and /efi/efi/secure (around 15 MB big)
now also in /efi/efi/gentoo a file grubx64.efi appeared (around 140 KB)

----

Does this "So, with this you dont need: https://wiki.gentoo.org/wiki/Dracut" mean I should unmerge that ?


According handbook it was mentioned (if I understand correct) to install dracut for distribution kernel
Installing a distribution kernel
Before installing the kernel package the dracut USE flag needs to be added for the package sys-kernel/installkernel in /etc/portage/package.use:
----

Did I broke something or what is the problem in my system ?
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Tue May 28, 2024 8:09 pm

SlowMotion wrote:Additional to the manual added kernels (as you mentioned yesterday) in /efi/efi/backup and /efi/efi/secure (around 15 MB big)
now also in /efi/efi/gentoo a file grubx64.efi appeared (around 140 KB)
This is good ... this is exactly what we need ... now the only question is why your UEFI dont start the bootmanager grub. Here we need the output of "efibootmgr" (it is on our GentooLiveCD; so do it BEFORE chrooting into your system; other way would be to simply "emerge efibootmgr").

(At the moment you dont need /efi/efi/backup and /secure ... I suspect that you copied it incorrectly anyway (=without initramfs) and therefore it would not start anyway.)
SlowMotion wrote:Does this "So, with this you dont need: https://wiki.gentoo.org/wiki/Dracut" mean I should unmerge that ?
Please no (you will need it for the next kernel update) ... Sorry, I have meant: reading
SlowMotion wrote:Did I broke something or what is the problem in my system ?
I dont think you have something broken ... you said it is a new computer ... please tell us which one (there exists some computers with a faulty UEFI).

Please chroot then into your installation and give us the output of "lsblk" and "blkid" and "emerge info" ... Maybe it is too soon, but maybe we must check also your /boot/grub/grub.cfg ... best is to do all together.


BTW: Your swap partition is ... really ... too big :lol:
See also: https://access.redhat.com/documentation ... -swapspace
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Tue May 28, 2024 8:25 pm

PC

CPU : Intel i7-13700 (16x 1.5 - 5.2 GHz) Hexadeca-Core Processor

Mainboard : MSI B760M-P DDR4

Grafic : V PCI AMD Sapphire Pulse RX6600



efibootmgr in livecd
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001
Boot0001* UEFI: MATSHITADVD-RAM UJ892 SB01, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x8d,0x1680)/HD(1,MBR,0x0,0x0,0x1680)0000424f
efibootmgr in chroot
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001
Boot0001* UEFI: MATSHITADVD-RAM UJ892 SB01, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x8d,0x1680)/HD(1,MBR,0x0,0x0,0x1680)0000424f
lsblk in chroot
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 480,2M 1 loop
sr0 11:0 1 527,9M 0 rom
zram0 253:0 0 0B 0 disk
nvme0n1 259:0 0 1,8T 0 disk
|-nvme0n1p1 259:1 0 1G 0 part /efi
|-nvme0n1p2 259:2 0 256G 0 part
`-nvme0n1p3 259:3 0 1T 0 part /
blkid in chroot
/dev/nvme0n1p3: UUID="2ce4ff80-a9ae-420b-a029-086951118f16" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="1393bbb7-d721-48d4-b3c6-47260633d83a"
/dev/nvme0n1p1: UUID="A04E-7085" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="9983de03-eb2d-4b6c-a1f6-a27d7bbe7821"
/dev/nvme0n1p2: UUID="47663083-ed87-487e-83c3-a39006df08ba" TYPE="swap" PARTUUID="b3539ca4-4fce-4454-8bfe-9740129e7b59"
/dev/sr0: BLOCK_SIZE="2048" UUID="2024-05-19-18-07-50-00" LABEL="Gentoo amd64 20240519T170355Z" TYPE="iso9660" PTTYPE="PMBR"
/dev/loop0: BLOCK_SIZE="131072" TYPE="squashfs"
emerge info

installs 69 programs

calling it again shows this
emerge info
Calculating dependencies... done!
Dependency resolution took 0.41 s (backtrack: 0/20).


>>> Verifying ebuild manifests

>>> Emerging (1 of 1) app-vim/info-1.7-r3::gentoo
* info-1.7.tar.bz2 BLAKE2B SHA512 size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking info-1.7.tar.bz2 to /var/tmp/portage/app-vim/info-1.7-r3/work
>>> Source unpacked in /var/tmp/portage/app-vim/info-1.7-r3/work
>>> Preparing source in /var/tmp/portage/app-vim/info-1.7-r3/work/info-1.7 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/app-vim/info-1.7-r3/work/info-1.7 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/app-vim/info-1.7-r3/work/info-1.7 ...
>>> Source compiled.
>>> Test phase [not enabled]: app-vim/info-1.7-r3

>>> Install app-vim/info-1.7-r3 into /var/tmp/portage/app-vim/info-1.7-r3/image
>>> Completed installing app-vim/info-1.7-r3 into /var/tmp/portage/app-vim/info-1.7-r3/image

* Final size of build directory: 24 KiB
* Final size of installed tree: 36 KiB


>>> Installing (1 of 1) app-vim/info-1.7-r3::gentoo
* Updating documentation tags in /usr/share/vim/vim90
* Updating documentation tags in /usr/share/vim/vim90

>>> Completed (1 of 1) app-vim/info-1.7-r3::gentoo

* GNU info directory index is up-to-date.


grub.cfg
#
# 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 ###
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_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 2ce4ff80-a9ae-420b-a029-086951118f16
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=de_DE@euro
insmod gettext
fi
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 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2ce4ff80-a9ae-420b-a029-086951118f16' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 2ce4ff80-a9ae-420b-a029-086951118f16
echo 'Linux 6.6.30-gentoo-dist wird geladen ...'
linux /boot/vmlinuz-6.6.30-gentoo-dist root=UUID=2ce4ff80-a9ae-420b-a029-086951118f16 ro
echo 'Initiale Ramdisk wird geladen ...'
initrd /boot/initramfs-6.6.30-gentoo-dist.img
}
submenu 'Erweiterte Optionen f�r Gentoo GNU/Linux' $menuentry_id_option 'gnulinux-advanced-2ce4ff80-a9ae-420b-a029-086951118f16' {
menuentry 'Gentoo GNU/Linux, mit Linux 6.6.30-gentoo-dist' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.6.30-gentoo-dist-advanced-2ce4ff80-a9ae-420b-a029-086951118f16' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 2ce4ff80-a9ae-420b-a029-086951118f16
echo 'Linux 6.6.30-gentoo-dist wird geladen ...'
linux /boot/vmlinuz-6.6.30-gentoo-dist root=UUID=2ce4ff80-a9ae-420b-a029-086951118f16 ro
echo 'Initiale Ramdisk wird geladen ...'
initrd /boot/initramfs-6.6.30-gentoo-dist.img
}
menuentry 'Gentoo GNU/Linux, mit Linux 6.6.30-gentoo-dist (Wiederherstellungsmodus)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.6.30-gentoo-dist-recovery-2ce4ff80-a9ae-420
b-a029-086951118f16' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 2ce4ff80-a9ae-420b-a029-086951118f16
echo 'Linux 6.6.30-gentoo-dist wird geladen ...'
linux /boot/vmlinuz-6.6.30-gentoo-dist root=UUID=2ce4ff80-a9ae-420b-a029-086951118f16 ro single
echo 'Initiale Ramdisk wird geladen ...'
initrd /boot/initramfs-6.6.30-gentoo-dist.img
}
menuentry 'Gentoo GNU/Linux, mit Linux 6.6.30-gentoo-dist.old' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.6.30-gentoo-dist.old-advanced-2ce4ff80-a9ae-420b-a029-086951118f1
6' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 2ce4ff80-a9ae-420b-a029-086951118f16
echo 'Linux 6.6.30-gentoo-dist.old wird geladen ...'
linux /boot/vmlinuz-6.6.30-gentoo-dist.old root=UUID=2ce4ff80-a9ae-420b-a029-086951118f16 ro
echo 'Initiale Ramdisk wird geladen ...'
initrd /boot/initramfs-6.6.30-gentoo-dist.img.old
}
menuentry 'Gentoo GNU/Linux, mit Linux 6.6.30-gentoo-dist.old (Wiederherstellungsmodus)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.6.30-gentoo-dist.old-recovery-2ce4ff80-
a9ae-420b-a029-086951118f16' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 2ce4ff80-a9ae-420b-a029-086951118f16
echo 'Linux 6.6.30-gentoo-dist.old wird geladen ...'
linux /boot/vmlinuz-6.6.30-gentoo-dist.old root=UUID=2ce4ff80-a9ae-420b-a029-086951118f16 ro single
echo 'Initiale Ramdisk wird geladen ...'
initrd /boot/initramfs-6.6.30-gentoo-dist.img.old
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/25_bli ###
if [ "$grub_platform" = "efi" ]; then
insmod bli
fi
### END /etc/grub.d/25_bli ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
if [ "$grub_platform" = "efi" ]; then
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
fi
### END /etc/grub.d/30_uefi-firmware ###

### 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 ###
According my swap :

I plan to extend the system in near future to 128 GB and swap should have double size (at least I mean to remember this factor) :)
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Tue May 28, 2024 10:44 pm

First of all: Sorry ... my bad ... :oops: ... I have meant "emerge --info" (stupid typo from me) ... okay ... but the real problem is:

There is no entry for grub in UEFI (grub.cfg is perfect correct). There exists some possible reasons:

1. You have CSM mode active in your UEFI(-"BIOS"). Some BIOS call it "legacy". Please check it. If it was enabled, please disable it and boot with our GentooLiveCD. Chroot into your system (dont forget to mount your ESP) and install grub again (+ config) ->

Code: Select all

# check if access to UEFI is possible: check if /sys/firmware/efi exists:
# ls /sys/firmware
# another check is with:
# mount
-> must have: "efivarfs on /sys/firmware/efi/efivars type efivarfs ..."
# grub-install --efi-directory=/efi
# grub-mkconfig -o /boot/grub/grub.cfg
# check with:
# efibootmgr
# reboot
2. You had forgotten to mount your ESP (to /efi) and did a "grub-install --efi-directory=/efi" ... usually you must have gotten an error then ... (do the same as 1)

3. You had forgotten to do a grub-install (do the same as 1)

4. You have a bad UEFI not allowing to create some UEFI entries (this is a clear violation of the uefi specifications) ... we had some mainboards ... :evil:

In this case you must do:

-> boot with our GentooLiveCD. Chroot into your system (dont forget to mount your ESP) and do:

Code: Select all

# grub-install --efi-directory=/efi --removable
# grub-mkconfig -o /boot/grub/grub.cfg
# reboot
This will rename the grub to "bootx64.efi" (instead the normal name: "grubx64.efi) and it will be copied into /efi/efi/boot automatically (you might check it with: ls /efi/efi/boot)

"bootx64.efi" is a hard-coded filename EVERY UEFI must recognize and find (it is normally used to boot from CD or USB ... WITHOUT having to make an extra UEFI entry; the grub on your GentooCD has also this name, so UEFI can find it and boot). See more in the last Note of this chapter: https://wiki.gentoo.org/wiki/GRUB#Insta ... UB_for_EFI
Last edited by pietinger on Tue May 28, 2024 10:53 pm, edited 1 time in total.
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Tue May 28, 2024 10:49 pm

P.S.:
SlowMotion wrote:I plan to extend the system in near future to 128 GB and swap should have double size (at least I mean to remember this factor) :)
Hibernation is not recommended with 128 GB RAM ... ;-) (see my link to RedHat)
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Wed May 29, 2024 5:31 pm

  • * Checked that BIOS is set to UEFI
    * Started with GentooLiveCD
    * Set passwd
    * Started sshd deamon (next steps via ssh)
    * mount /mnt/gentoo
    * mount /mnt/gentoo/efi
    * efibootmgr
    BootCurrent: 0001
    Timeout: 0 seconds
    BootOrder: 0001
    Boot0001* UEFI: MATSHITADVD-RAM UJ892 SB01, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x8d,0x1680)/HD(1,MBR,0x0,0x0,0x1680)0000424f
    * ls /sys/firmware/
    acpi dmi efi memmap
    * mount
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    none on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
    udev on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=10240k,nr_inodes=8203830,mode=755)
    devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    tmpfs on / type tmpfs (rw,relatime)
    /dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8)
    /mnt/cdrom/image.squashfs on /mnt/livecd type squashfs (ro,relatime,errors=continue)
    securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
    debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
    efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
    none on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
    mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
    /dev/nvme0n1p3 on /mnt/gentoo type ext4 (rw,relatime)
    /dev/nvme0n1p1 on /mnt/gentoo/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
    * umount /mnt/gentoo/efi
    * arch-chroot /mnt/gentoo/ (entering chroot)
    * source /etc/profile
    * mount /dev/nvme0n1p1 /efi
    * mount
    /dev/nvme0n1p3 on / type ext4 (rw,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    sys on /sys type sysfs (ro,nosuid,nodev,noexec,relatime)
    efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=8203830,mode=755)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
    shm on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
    run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
    tmp on /tmp type tmpfs (rw,nosuid,nodev)
    tmpfs on /etc/resolv.conf type tmpfs (rw,relatime)
    /dev/nvme0n1p1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
    * grub-install --efi-directory=/efi
    x86_64-efi wird f�r Ihre Plattform installiert.
    Installation beendet. Keine Fehler aufgetreten.
    * grub-mkconfig -o /boot/grub/grub.cfg
    GRUB-Konfigurationsdatei wird erstellt ...
    Linux-Abbild gefunden: /boot/vmlinuz-6.6.30-gentoo-dist
    Initrd-Abbild gefunden: /boot/initramfs-6.6.30-gentoo-dist.img
    Linux-Abbild gefunden: /boot/vmlinuz-6.6.30-gentoo-dist.old
    Initrd-Abbild gefunden: /boot/initramfs-6.6.30-gentoo-dist.img.old
    Warnung: Zur Erkennung anderer bootf�higer Partitionen wird os-prober nicht ausgef�hrt.
    Die darauf befindlichen Systeme werden nicht zur GRUB-Bootkonfiguration hinzugef�gt.
    Schauen Sie in den Dokumentationseintrag GRUB_DISABLE_OS_PROBER.
    Bootmen�-Eintrag f�r UEFI-Firmware-Einstellungen wird hinzugef�gt ...
    * efibootmgr
    BootCurrent: 0001
    Timeout: 0 seconds
    BootOrder: 0000,0001
    Boot0000* gentoo HD(1,GPT,9983de03-eb2d-4b6c-a1f6-a27d7bbe7821,0x800,0x200000)/File(\EFI\gentoo\grubx64.efi)
    Boot0001* UEFI: MATSHITADVD-RAM UJ892 SB01, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x8d,0x1680)/HD(1,MBR,0x0,0x0,0x1680)0000424f
    * emerge --info
    Portage 3.0.63 (python 3.11.9-final-0, default/linux/amd64/23.0/desktop, gcc-13, glibc-2.39-r6, 6.6.30-gentoo-x86_64 x86_64)
    =================================================================
    System uname: Linux-6.6.30-gentoo-x86_64-x86_64-13th_Gen_Intel-R-_Core-TM-_i7-13700-with-glibc2.39
    KiB Mem: 65642188 total, 64894316 free
    KiB Swap: 0 total, 0 free
    Timestamp of repository gentoo: Sun, 26 May 2024 15:30:00 +0000
    Head commit of repository gentoo: 2e6d759cf2afb066f0ffa8113176455563f8785b
    sh bash 5.1_p16-r6
    ld GNU ld (Gentoo 2.42 p3) 2.42.0
    app-misc/pax-utils: 1.3.7::gentoo
    app-shells/bash: 5.1_p16-r6::gentoo
    dev-build/autoconf: 2.71-r7::gentoo
    dev-build/automake: 1.16.5-r2::gentoo
    dev-build/cmake: 3.28.5::gentoo
    dev-build/libtool: 2.4.7-r4::gentoo
    dev-build/make: 4.4.1-r1::gentoo
    dev-build/meson: 1.4.0-r1::gentoo
    dev-lang/perl: 5.38.2-r3::gentoo
    dev-lang/python: 3.11.9::gentoo, 3.12.3::gentoo
    dev-lang/rust-bin: 1.77.1::gentoo
    sys-apps/baselayout: 2.15::gentoo
    sys-apps/openrc: 0.54::gentoo
    sys-apps/sandbox: 2.38::gentoo
    sys-devel/binutils: 2.42-r1::gentoo
    sys-devel/binutils-config: 5.5::gentoo
    sys-devel/gcc: 13.2.1_p20240210::gentoo
    sys-devel/gcc-config: 2.11::gentoo
    sys-kernel/linux-headers: 6.6-r1::gentoo (virtual/os-headers)
    sys-libs/glibc: 2.39-r6::gentoo
    Repositories:

    gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-max-age: 3
    sync-rsync-verify-jobs: 1
    sync-rsync-extra-opts:

    Binary Repositories:

    gentoobinhost
    priority: 1
    sync-uri: https://distfiles.gentoo.org/releases/a ... 3.0/x86-64

    ACCEPT_KEYWORDS="amd64"
    ACCEPT_LICENSE="@FREE"
    CBUILD="x86_64-pc-linux-gnu"
    CFLAGS="-march=native -O2 -pipe"
    CHOST="x86_64-pc-linux-gnu"
    CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
    CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d"
    CXXFLAGS="-march=native -O2 -pipe"
    DISTDIR="/var/cache/distfiles"
    ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
    FCFLAGS="-march=native -O2 -pipe"
    FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
    FFLAGS="-march=native -O2 -pipe"
    GENTOO_MIRRORS="http://distfiles.gentoo.org"
    LANG="de_DE@euro"
    LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
    LEX="flex"
    MAKEOPTS="-j8"
    PKGDIR="/var/cache/binpkgs"
    PORTAGE_CONFIGROOT="/"
    PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
    PORTAGE_TMPDIR="/var/tmp"
    SHELL="/bin/bash"
    USE="X a52 aac acl acpi alsa amd64 bluetooth branding bzip2 cairo cdda cdr cet crypt cups dbus dist-kernel dri dts dvd dvdr elogind encode exif flac gdbm gif gpm gui iconv icu ipv6 jpeg kde lcms libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls ogg opengl openmp pam pango pcre pdf png policykit ppds qt5 readline sdl seccomp sound spell ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wxwidgets x264 xattr xcb xft xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 f16c fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 ssse3 vpclmulqdq" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31 ruby32" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
    Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
    * exit
    * umount -R /mnt/gentoo
    * reboot
    * => Booting into BIOS

    * Started with GentooLiveCD
    * Set passwd
    * Started sshd deamon (next steps via ssh)
    * mount /mnt/gentoo
    * arch-chroot /mnt/gentoo/ (entering chroot)
    * source /etc/profile
    * mount /dev/nvme0n1p1 /efi
    * grub-install --efi-directory=/efi --removable
    x86_64-efi wird f�r Ihre Plattform installiert.
    Installation beendet. Keine Fehler aufgetreten.
    * grub-mkconfig -o /boot/grub/grub.cfg
    GRUB-Konfigurationsdatei wird erstellt ...
    Linux-Abbild gefunden: /boot/vmlinuz-6.6.30-gentoo-dist
    Initrd-Abbild gefunden: /boot/initramfs-6.6.30-gentoo-dist.img
    Linux-Abbild gefunden: /boot/vmlinuz-6.6.30-gentoo-dist.old
    Initrd-Abbild gefunden: /boot/initramfs-6.6.30-gentoo-dist.img.old
    Warnung: Zur Erkennung anderer bootf�higer Partitionen wird os-prober nicht ausgef�hrt.
    Die darauf befindlichen Systeme werden nicht zur GRUB-Bootkonfiguration hinzugef�gt.
    Schauen Sie in den Dokumentationseintrag GRUB_DISABLE_OS_PROBER.
    Bootmen�-Eintrag f�r UEFI-Firmware-Einstellungen wird hinzugef�gt ...
    abgeschlossen
    * efibootmgr
    BootCurrent: 0001
    Timeout: 0 seconds
    BootOrder: 0001
    Boot0001* UEFI: MATSHITADVD-RAM UJ892 SB01, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x8d,0x1680)/HD(1,MBR,0x0,0x0,0x1680)0000424f
    * umount /efi
    * exit
    * umount -R /mnt/gentoo/
    * reboot
    * Booting into Gentoo :D :D :D
But eth0 is not coming up.
Is the distribution kernel not bringing the modules on installation ?

Should I start new topic or can you help me with this also ?
* Bringing up interface eth0
* Caching network module dependencies
* ERROR: interface eth0 does not exist
* Ensure that you have loaded the correct kernel module for your hardware
* ERROR: net.eth0 failed to start
* ERROR: cannot start netmount as net.eth0 would not start
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Wed May 29, 2024 6:10 pm

SlowMotion wrote:Booting into Gentoo :D :D :D
Yes, you have a faulty UEFI.
SlowMotion wrote:But eth0 is not coming up.
Is the distribution kernel not bringing the modules on installation ?
No, all required kernel modules are present. I assume you wanted to configure a static ip address and therefore did not install the DHCP. But your ethernet interface is probably NOT called eth0 but something with “enp...”. You can query it with “ip a”. In my case it is called: “enp2s0" and I have:

Code: Select all

/etc/conf.d # more net
config_enp2s0=“192.168.2.9/24”
routes_enp2s0=“default via 192.168.2.1”

/etc/conf.d # ls -al /etc/init.d/net.*
lrwxrwxrwx 1 root root 6 May 19, 2023 /etc/init.d/net.enp2s0 -> net.lo
-rwxr-xr-x 1 root root 20017 23 Mar 19:55 /etc/init.d/net.lo
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Wed May 29, 2024 6:25 pm

Thanks, in parallel I was just able to find the correct module (r8169) and configured that it will get loaded automatically

Also I configured network manually to be able to do ssh.

With your information I was able to configure it to come up full configured (enp6s0)

:D :D :D :D :D

But on reboot it does not shut down completely it stops after
* Remounting remaining filesystems read-only ...
* Remounting / read only ...
[ 167.736781] ECT4-fs (nvme0n1p3): remounted 2ce4ff80-a9ae-420b-a029-086951118f16 ro. Quota mode: none. [ok]
Need to hard shut down PC.

Is this related to UEFI or an independent problem ?

At least I can start the system up :) :) :)


According the faulty UEFI :
Is there any database to store such faulty UEFI's ?
Should I give some special information that others can detect / prevent it ?
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Thu May 30, 2024 7:58 pm

Slowly I hit additional problems on the system (not sure which is caused possibly by the faulty uefi). Possibly you can just give me hint, which is independent to that (=> New ticket) and which are related
  • System is not shutting down
  • Tried to install kde with sddm (switched profile without explicit building before but built immediately afterwards)
    • But sometimes complete screen flickers (between textual and graphical ?) till i stopped the sddm
    • Xorg.0.log seems to not finding my Radeon graphic card
  • At least once system didnt configured network => Needed to start services manually
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Thu May 30, 2024 11:28 pm

Yes, please do a new thread ... and give us the output of "rc-update" + all 3 files mentionend here (after a fresh system start):
https://wiki.gentoo.org/wiki/User:Pieti ... nformation
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Fri May 31, 2024 3:19 am

One new thread for all or per problem ?

Dont know which are related
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Fri May 31, 2024 7:50 am

SlowMotion wrote:One new thread for all or per problem ?
Only one thread. ;-)
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
SlowMotion
n00b
n00b
Posts: 57
Joined: Sun May 26, 2024 4:14 pm

  • Quote

Post by SlowMotion » Fri May 31, 2024 3:07 pm

Starting new thread with remaining problems (viewtopic-t-1169185.html)

Thanks again for the big help :D
Top
Post Reply

20 posts • Page 1 of 1

Return to “Installing Gentoo”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic