Page 1 sur 1
[Syslinux] Operating system not found (résolu)
Publié : jeu. 31 oct. 2013, 20:09
par xcodexif
Bonjour,
Tout est dans le titre. Pourtant, c'est pas la première fois que j'installe Syslinux... Et c'est pas la première fois non plus que ça fail.
Code : Tout sélectionner
pacstrap /mnt syslinux
arch-chroot /mnt
syslinux-install_update -im
Aucun message d'erreur. L'option -a de syslinux-install_update n'est pas mise car elle donne un message d'erreur. Ça ne fait rien, j'avais déjà mis la partition de boot (/dev/sda1) en bootable.
HDT me dit bien que Syslinux est présent dans le MBR, et trouve le bootloader Syslinux sur la première partition ainsi que le flag boot.
Je ne suis PAS en GPT.
BIOS Phoenix.
Syslinux ne charge pas plus en chain load avec le Live CD
Voilà, ce serait dommage de passer à cet usine à gaz de GRUB pour un si petit problème.
Merci d'avance
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:18
par Ypnose
La partition /boot
est-elle monté avant d'entrer dans le chroot?
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:18
par xcodexif
Oui bien sûr
Elle contient bien un dossier `archlinux`, comme le détecte HDT
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:21
par Ypnose
Donne la sortie de mount
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:23
par xcodexif
Sur le Live CD
Rien en sortie, donc pas de problème
Bien sûr, `mount /dev/sda3 /mnt` avant, sans problème
Table de partitions checkée avec `lsblk`, pas de problème
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:26
par Ypnose
Donne la sortie de la commande syslinux-install_update -iam
quand tu es dans le chroot.
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:29
par xcodexif
Avec l'option -a, ça me sort l'erreur
Sans l'option, tout bon, il me dis que le MBR a bien été rempli, sans erreur
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:36
par Ypnose
Plusieurs options:
-ton disque utilise un table de partition GPT (regarde
fdisk -l /dev/sda
ou
blkid -s PTTYPE -o value /dev/sda
pour en être sûr, malgré ton message dans le 1er post)
-ton disque utilise (U)EFI pour booter et tu devrais donc suivre cette section du wiki:
https://wiki.archlinux.org/index.php/sy ... FI_Systems
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:43
par FoolEcho
Quelle est la sortie de
fdisk -l
?
Au besoin, il te faut peut-être refaire ta partition /boot:
https://wiki.archlinux.org/index.php/Sy ... ing_system.
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 20:44
par xcodexif
Pas d'(U)EFI, je suis sur Pentium III.
Je ne suis pas, après vérification, sur GPT.
Pas contre, je viens de faire une découverte très intéressante.
En faisant un hexdump du MBR, je vois en ASCII "Missing OS" quelque part.
Et ça m'a rappelé le message survenant juste avant le "Operating System not found", qui est
Code : Tout sélectionner
Booting...
Missing OS
Missing OS
[Du blabla de BIOS (HP Diagnostics)]
Operating System not found
Donc, le MBR est bien chargé par le BIOS, puis, Syslinux revoie la main au BIOS, qui affiche son message Operating System not found
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 21:30
par xcodexif
Code : Tout sélectionner
# fdisk -l
Disk /dev/sda: 60.0 GB, 60022480896 bytes, 117231408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 * 63 64259 32098+ 83 Linux
/dev/sda2 64260 3968054 1951897+ 82 Linux swap / Solaris
/dev/sda3 3968055 117231407 56631676+ 83 Linux
Disk /dev/mapper/arch_root-image: 1490 MB, 1490026496 bytes, 2910208 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 22:27
par Ypnose
Par curiosité, avec quel outil tu as crée tes partoches?
Re: [Syslinux] Operating system not found
Publié : jeu. 31 oct. 2013, 22:31
par xcodexif
Et je copie colle sur le forum
EDIT : j'avais compris avec "partoches" "partage" (de sorties de commandes). Sinon pour créer mes partitions, j'utilise `cfdisk`
Re: [Syslinux] Operating system not found
Publié : ven. 01 nov. 2013, 01:56
par xcodexif
Selon le topic
https://bbs.archlinux.org/viewtopic.php?pid=1344028 sur le forum anglophone, j'ai modifié syslinux.cfg.
J'ai changé /dev/sda3 en /dev/sda1, qui est ma partition de boot.
Mais rien de plus...
Edit: Je retire, le /dev/sda3 était bon....
Re: [Syslinux] Operating system not found
Publié : ven. 01 nov. 2013, 02:10
par Tucnacek
Est-ce que
ceci ne pourrait pas répondre à ta question ?
Re: [Syslinux] Operating system not found
Publié : ven. 01 nov. 2013, 02:11
par xcodexif
Non, je suis sur le forum anglais.
Si le problème est résolu, je posterai la solution.
Re: [Syslinux] Operating system not found
Publié : ven. 01 nov. 2013, 11:49
par xcodexif
Si vous voulez, voici ma procédure d'installation perso (minimaliste) :
Code : Tout sélectionner
loadkeys fr-pc
bash
# Check the date
date
############# PARTITIONING #############
cfdisk
# [ Delete ] all the partitions
#
# sda1 boot prim linux 100MB
# sda2 prim swap 2GB
# sda3 prim linux [REST]
#
# [ Write ] yes
# [ Quit ]
lsblk
# We check the partitions
mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda3
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
mkswap /dev/sda2
swapon /dev/sda2
############# NETWORK (without dhcp) #############
echo [HOSTNAME] > nano /etc/hostname
ifconfig
# Get the right ethernet interface
ip link set dev [INTERFACE] up
ifconfig [INTERFACE] [IP] netmask [NETMASK] broadcast [BROADCAST]
# OR without broadcast
ip addr add [IP]/[MASKBITS] dev [INTERFACE]
ip route add default via [GATEWAY] dev [INTERFACE]
nano /etc/resolv.conf
# nameserver [NAMESERVER]
# [ Save ]
ping www.torproject.org # Hello (internet) world !
############# PACMAN INSTALLATIONS #############
# Think about french mirrors
# Excluding some packages from `base` group
# __MUST BE IN BASH__
# TO EXCLUDE : perl, dhcpcd, vi, texinfo, sed, pcmisc, vfsutils, xfsprogs, reiserfsprogs, pcmciautils, mdadm, heirloom-mailx
# TO ADD : lynx, wget, fbset, fakeroot, sudo
base=$(pacman -Qgq base | grep -Ev "[PACKAGE1]|[PACKAGE2]|[...]")
pacstrap /mnt $base [PACKS_TO_ADD]
pacstrap /mnt syslinux # Install the best bootloader in the world !...
############# CONFIGURATIONS #############
genfstab -U -p /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab # Verify
arch-chroot /mnt bash
nano /etc/vconsole.conf
# KEYMAP=fr-pc
# [ Save ]
mkinitcpio -p linux
# SYSLINUX install and configuration
/usr/bin/syslinux-install_update -im
nano /boot/syslinux/syslinux.cfg
# TIMEOUT 20
# ...
# MENU TITLE ArchLinux - [HOSTNAME]
# MENU COLOR [...]
# ...
# LABEL arch
# ...
# APPEND ... vga=773
passwd
# [MACHINECODE][SECRET][USER]
exit
umount /mnt/boot /mnt
reboot
############# AFTER-INSTALL CONFIG #############
Re: [Syslinux] Operating system not found
Publié : ven. 01 nov. 2013, 23:59
par xcodexif
C'est bon, j'ai la solution :
Je n'ai pas eu le choix, j'ai fait l'installation de Syslinux (semi) manuellement :
Code : Tout sélectionner
syslinux-install_update -i # Copie les fichiers de Syslinux dans /boot/syslinux
dd bs=440 count=1 conv=notrunc if=/boot/syslinux/mbr.bin of=/dev/sda # Installe le bootloader dans le MBR
Ha, aussi, il vaut bien évidemment que la partition de boot soit flggée bootable.
Avec ça, plus de problèmes.
Merci pour l'aide !