[Syslinux] Operating system not found (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

[Syslinux] Operating system not found (résolu)

Message 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
Dernière modification par xcodexif le sam. 02 nov. 2013, 00:15, modifié 1 fois.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Syslinux] Operating system not found

Message par Ypnose »

La partition /boot est-elle monté avant d'entrer dans le chroot?
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message par xcodexif »

Oui bien sûr
Elle contient bien un dossier `archlinux`, comme le détecte HDT
Dernière modification par xcodexif le jeu. 31 oct. 2013, 20:21, modifié 1 fois.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Syslinux] Operating system not found

Message par Ypnose »

Donne la sortie de mount
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message par xcodexif »

Sur le Live CD

Code : Tout sélectionner

mount /dev/sda1 /mnt/boot
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
Dernière modification par xcodexif le jeu. 31 oct. 2013, 20:26, modifié 1 fois.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Syslinux] Operating system not found

Message par Ypnose »

Donne la sortie de la commande syslinux-install_update -iam quand tu es dans le chroot.
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message par xcodexif »

Avec l'option -a, ça me sort l'erreur

Code : Tout sélectionner

FAILED to set attribute Legacy BIOS Bootable
Sans l'option, tout bon, il me dis que le MBR a bien été rempli, sans erreur
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Syslinux] Operating system not found

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Syslinux] Operating system not found

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message 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
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message 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
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Syslinux] Operating system not found

Message par Ypnose »

Par curiosité, avec quel outil tu as crée tes partoches?
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message par xcodexif »

Code : Tout sélectionner

# fdisk -l >> tmp
# scp tmp xcodexif@192.168.1.254:tmp
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`
Dernière modification par xcodexif le ven. 01 nov. 2013, 13:05, modifié 1 fois.
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message 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....
Tucnacek
Chu Ko Nu
Messages : 332
Inscription : sam. 28 sept. 2013, 22:40

Re: [Syslinux] Operating system not found

Message par Tucnacek »

Est-ce que ceci ne pourrait pas répondre à ta question ?
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message par xcodexif »

Non, je suis sur le forum anglais.
Si le problème est résolu, je posterai la solution.
Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message 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 #############


Avatar de l’utilisateur
xcodexif
Hankyu
Messages : 23
Inscription : jeu. 31 oct. 2013, 19:53
Localisation : Finistère Sud

Re: [Syslinux] Operating system not found

Message 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 !
Répondre