[Kernel] Compilation kernel

Reconnaissance et configuration du matériel / kernel linux
kanchen
newbie
Messages : 4
Inscription : mer. 19 févr. 2014, 20:56

[Kernel] Compilation kernel

Message par kanchen »

Bonjour,
j'ai compilé un noyau , et j'ai édité le fichier "/boot/syslinux/syslinux.cfg" pour y ajouter une entrée pour mon nouveau noyau compilé. J'ai copié le fichier "/usr/lib64/syslinux/efi64/menu.c32" dans "/boot/syslinux". j'ai redémarré mais le menu ne m'affiche pas l'entrée de mon nouveau noyau !
j'ai essayer de copié un autre fichier de menu : "/usr/lib64/syslinux/bios/menu.c32". Mais celà ne change rien.

Je souhaiterais avoir de l'aide pour que au menu du démarrage je puisse choisir mon nouveau noyau pour le tester.

Merci d'avance pour toutes aide. :D
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Kernel] Compilation kernel

Message par benjarobin »

Bonjour,
Le minimum est de donner le contenu de syslinux.cfg
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
kanchen
newbie
Messages : 4
Inscription : mer. 19 févr. 2014, 20:56

Re: [Kernel] Compilation kernel

Message par kanchen »

Voici le contenus du fichier syslinux.cfg :

Code : Tout sélectionner

# Config file for Syslinux -
# /boot/syslinux/syslinux.cfg
#
# Comboot modules:
#   * menu.c32 - provides a text menu
#   * vesamenu.c32 - provides a graphical menu
#   * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders
#   * hdt.c32 - hardware detection tool
#   * reboot.c32 - reboots the system
#
# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux.
# If /usr and /boot are on the same file system, symlink the files instead
# of copying them.
#
# If you do not use a menu, a 'boot:' prompt will be shown and the system
# will boot automatically after 5 seconds.
#
# Please review the wiki: https://wiki.archlinux.org/index.php/Syslinux
# The wiki provides further configuration examples

DEFAULT arch
PROMPT 1        # Set to 1 if you always want to display the boot: prompt
TIMEOUT 50
# You can create syslinux keymaps with the keytab-lilo tool
#KBDMAP de.ktl

# Menu Configuration
# Either menu.c32 or vesamenu32.c32 must be copied to /boot/syslinux
UI menu.c32
#UI vesamenu.c32

# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU TITLE Boot Menu
#MENU BACKGROUND splash.png
MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #9033ccff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #30ffffff #00000000 std

# boot sections follow
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

LABEL arch
    MENU LABEL Arch Linux
    LINUX ../vmlinuz-linux
    APPEND root=/dev/sda3 rw
    INITRD ../initramfs-linux.img

# Teste kernel 3.19.1
LABEL archlts
    MENU LABEL Arch Teste
    LINUX /boot/vmlinuz-3.19.1
    APPEND root=/dev/sda3 rw
    INITRD /boot/initramfs-3.19.1.img


LABEL archfallback
    MENU LABEL Arch Linux Fallback
    LINUX ../vmlinuz-linux
    APPEND root=/dev/sda3 rw
    INITRD ../initramfs-linux-fallback.img

#LABEL windows
#        MENU LABEL Windows
#        COM32 chain.c32
#        APPEND hd0 1

LABEL hdt
        MENU LABEL HDT (Hardware Detection Tool)
        COM32 hdt.c32

LABEL reboot
        MENU LABEL Reboot
        COM32 reboot.c32
LABEL poweroff
        MENU LABEL Poweroff
        COM32 poweroff.c32
Dernière modification par benjarobin le sam. 14 mars 2015, 18:41, modifié 1 fois.
Raison : Merci d'utiliser les balises codes
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Kernel] Compilation kernel

Message par benjarobin »

Et tu vois quoi au démarrage ? As tu une partition de boot séparée ? Quelle est la sortie de :

Code : Tout sélectionner

findmnt
blkid
cat /etc/fstab
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
kanchen
newbie
Messages : 4
Inscription : mer. 19 févr. 2014, 20:56

Re: [Kernel] Compilation kernel

Message par kanchen »

Au démarrage je vois le menu texte de "syslinux" ou je peut choisir de lancer le noyau par defaut, le fallback, rebooter ou areter la machine. ma partition /boot est séparée de la racine. le résultats des commandes :

findmnt

Code : Tout sélectionner

TARGET                           SOURCE      FSTYPE         OPTIONS
/                                /dev/sda5   ext4           rw,relatime,data=ordered
|-/proc                          proc        proc           rw,nosuid,nodev,noexec,relatime
| `-/proc/sys/fs/binfmt_misc     systemd-1   autofs         rw,relatime,fd=24,pgrp=1,timeout=300,minproto=5,maxproto=5,direct
|   `-/proc/sys/fs/binfmt_misc   binfmt_misc binfmt_misc    rw,relatime
|-/sys                           sys         sysfs          rw,nosuid,nodev,noexec,relatime
| |-/sys/kernel/security         securityfs  securityfs     rw,nosuid,nodev,noexec,relatime
| |-/sys/fs/cgroup               tmpfs       tmpfs          ro,nosuid,nodev,noexec,mode=755
| | |-/sys/fs/cgroup/systemd     cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agen
| | |-/sys/fs/cgroup/freezer     cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,freezer
| | |-/sys/fs/cgroup/blkio       cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,blkio
| | |-/sys/fs/cgroup/cpuset      cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,cpuset
| | |-/sys/fs/cgroup/cpu,cpuacct cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
| | |-/sys/fs/cgroup/devices     cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,devices
| | |-/sys/fs/cgroup/net_cls     cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,net_cls
| | `-/sys/fs/cgroup/memory      cgroup      cgroup         rw,nosuid,nodev,noexec,relatime,memory
| |-/sys/fs/pstore               pstore      pstore         rw,nosuid,nodev,noexec,relatime
| |-/sys/kernel/debug            debugfs     debugfs        rw,relatime
| |-/sys/kernel/config           configfs    configfs       rw,relatime
| `-/sys/fs/fuse/connections     fusectl     fusectl        rw,relatime
|-/dev                           dev         devtmpfs       rw,nosuid,relatime,size=3923752k,nr_inodes=980938,mode=755
| |-/dev/shm                     tmpfs       tmpfs          rw,nosuid,nodev
| |-/dev/pts                     devpts      devpts         rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
| |-/dev/hugepages               hugetlbfs   hugetlbfs      rw,relatime
| `-/dev/mqueue                  mqueue      mqueue         rw,relatime
|-/run                           run         tmpfs          rw,nosuid,nodev,relatime,mode=755
| `-/run/user/0                  tmpfs       tmpfs          rw,nosuid,nodev,relatime,size=785292k,mode=700
|   `-/run/user/0/gvfs           gvfsd-fuse  fuse.gvfsd-fus rw,nosuid,nodev,relatime,user_id=0,group_id=0
`-/tmp                           tmpfs       tmpfs          rw
blkid

Code : Tout sélectionner

/dev/sda1: UUID="5ef7a4eb-95da-4df5-b47d-5eb9d3447241" TYPE="ext2" PARTUUID="8397aac1-01"
/dev/sda2: UUID="20a194b5-4694-47fb-b2b7-dfedf311ae00" TYPE="swap" PARTUUID="8397aac1-02"
/dev/sda5: UUID="5e6a27d8-b0d8-49ae-b0ca-d6f372be9983" TYPE="ext4" PARTUUID="8397aac1-05"
/dev/sda6: UUID="d7fae485-c510-4c54-aff9-7093be19c6dd" TYPE="ext4" PARTUUID="8397aac1-06"
cat /etc/fstab

Code : Tout sélectionner

# 
# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Kernel] Compilation kernel

Message par benjarobin »

... Tu ne vois pas un énorme problème ? Ton fstab est vide...
C'est à dire que ton / n'est pas monté avec les bonnes options, que /home, /boot et le swap n'est pas monté...

Pour réparer, il te faut faire ceci en root, depuis un tty avec l'interface graphique coupée (aucun utilisateur autre que root de connecté) :

Code : Tout sélectionner

pacman -S arch-install-scripts

# Tu peux faire une sauvegarde du contenu de /boot, comme tu le veux...
rm -Rf /boot/*
mount /dev/sda_de_ton_boot /boot

mount /dev/sda_de_ton_home /mnt
cp -a /home/* /mnt
rm -Rf /home/*
umount /mnt
mount /dev/sda_de_ton_home /home

swapon /dev/sda_de_ton_swap

genfstab -U -p / >> /etc/fstab
reboot
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
kanchen
newbie
Messages : 4
Inscription : mer. 19 févr. 2014, 20:56

Re: [Kernel] Compilation kernel

Message par kanchen »

Hello, oui j'ai vu et pus rêgler le problème grâce à toi. Merci
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Kernel] Compilation kernel

Message par benjarobin »

:resolu:
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre