Page 1 sur 1

[Kernel] Compilation kernel

Publié : sam. 14 mars 2015, 16:07
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

Re: [Kernel] Compilation kernel

Publié : sam. 14 mars 2015, 17:25
par benjarobin
Bonjour,
Le minimum est de donner le contenu de syslinux.cfg

Re: [Kernel] Compilation kernel

Publié : sam. 14 mars 2015, 17:58
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

Re: [Kernel] Compilation kernel

Publié : sam. 14 mars 2015, 18:44
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

Re: [Kernel] Compilation kernel

Publié : sam. 14 mars 2015, 18:56
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>

Re: [Kernel] Compilation kernel

Publié : sam. 14 mars 2015, 19:07
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

Re: [Kernel] Compilation kernel

Publié : mer. 18 mars 2015, 20:29
par kanchen
Hello, oui j'ai vu et pus rêgler le problème grâce à toi. Merci

Re: [Kernel] Compilation kernel

Publié : mer. 18 mars 2015, 20:37
par benjarobin
:resolu: