Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
genkernel-next systemd grub2
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Deutsche Dokumentation
View previous topic :: View next topic  
Author Message
Marlo
Veteran
Veteran


Joined: 26 Jul 2003
Posts: 1176

PostPosted: Wed Sep 14, 2016 7:55 am    Post subject: genkernel-next systemd grub2 Reply with quote

Ziel ist es, einen neuen Kernel und die dazu gehörige /boot/grub/grub.cfg mit nur vier
Befehlen zu erstellen

Mit dem neuen sys-apps/systemd-226-r2:0/2::gentoo hat sich die Erfordernis nach
genkernel-next ergeben. Gleichzeitig gab es eine Änderung bei grub2, die einiges
Kopfschmerzen bereitete.

Das Wichtigste vorweg. Grub:2 muss jetzt mit dem USE=multislot compiliert werde. Nur
dadurch erhält man die Befehle grub2*. Ohne multislot gibt es dann nur .z.B. grub-mkconfig,
welches die Datei /boot/grub/grub.conf ergänzt, aber eben nicht die Datei
/boot/grub/grub.cfg erstellt. Dies macht nur grub2-mkconfig.
Siehe auch https://gentoo.org/support/news-items/2016-08-11-grub2_multislot_default.html


Dazu muss Grub2 mit multislot gebaut werden
tux ~ # cat /etc/portage/package.use/package.use wrote:

sys-boot/grub multislot
eingegeben werden.

Die Datei /etc default/grub enthält diese Einträge
tux ~ # cat /etc/default/grub wrote:

GRUB_DISTRIBUTOR="Gentoo"
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
GRUB_DEVICE=/dev/ram0
GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX}real_root=/dev/sda3 rootfstype=ext4 init=/usr/lib/systemd/systemd resume=/dev/sda2 real_resume=/dev/sda2"
GRUB_TERMINAL_OUTPUT=gfxterm
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_BACKGROUND="/boot/grub/default-splash.png"


und genkernel.conf (von Genkernel-next)
tux ~ # cat /etc/genkernel.conf wrote:

INSTALL="yes"
OLDCONFIG="yes"
MENUCONFIG="yes"
NCONFIG="no"
CLEAN="yes"
MRPROPER="no"
MOUNTBOOT="yes"
SYMLINK="yes"
SAVE_CONFIG="yes"
USECOLOR="yes"
CLEAR_CACHE_DIR="yes"
POSTCLEAR="1"
MAKEOPTS="-j7"
LVM="no"
LUKS="no"
GPG="no"
DMRAID="no"
BUSYBOX="yes"
UDEV="yes"
MDADM="no"
ISCSI="no"
E2FSPROGS="yes"
FIRMWARE="yes"
FIRMWARE_DIR="/lib/firmware"
FIRMWARE_FILES="radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin radeon/JUNIPER_smc.bin radeon/CYPRESS_uvd.bin rtl_nic/rtl8168e-1.fw dvb-fe-tda10071.fw"
BOOTLOADER="grub2"
TMPDIR="/var/tmp/genkernel"
BOOTDIR="/boot"
GK_SHARE="${GK_SHARE:-/usr/share/genkernel}"
CACHE_DIR="/var/cache/genkernel"
DISTDIR="/var/lib/genkernel/src"
LOGFILE="/var/log/genkernel.log"
LOGLEVEL=5
DEFAULT_KERNEL_SOURCE="/usr/src/linux"
KNAME="genkernel"
ALLRAMDISKMODULES="1"
COMPRESS_INITRD_TYPE="best"
REAL_ROOT="/dev/sda3"

Die einzelnen Angaben in den beiden configs müssen natürlich an das jeweilige System angepasst werden.

Mit den Befehlen:
Code:
eselect kernel list

eselect kernel set

zcat /proc/config.gz > /usr/src/linux/.config

genkernel all


wird der neue Kernel einschließlich der /boot/grub/grub.cfg neu gebaut.
Einfacher geht es nicht.
_________________
Thks 4 ur attention, interest & support.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Deutsche Dokumentation All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum