Echec install kickstart via USB [Résolu]

liloulinx
Messages : 20
Inscription : 05 décembre 2016, 13:07

Echec install kickstart via USB [Résolu]

Messagepar liloulinx » 07 décembre 2016, 12:43

Bonjour.
Je voudrais faire une install automatique à partir d'une clé USB, en utilisant kickstart.
1- J'ai copié le contenu d'un DVD Centos 6.8.
2- J'ai modifié le fichier /isolinux/isolinux.cfg, pour qu'il pointe vers mon fichier kickstart (ma clé est détectée en tant que /dev/sda1):

Code : Tout sélectionner

...
label MyProject-if
  menu label ^Kickstart installation of MyProject IF server
  kernel vmlinuz
  append initrd=initrd.img  ks=hd:/dev/sda1:/MyProject/MyProject-if-ks.cfg
...

3- J'ai modifié mon fichier kickstart, comme suit:

Code : Tout sélectionner

install
# Use CDROM installation media
### à décommenter si install via CDROM
#cdrom
### à décommenter si install via USB
hd:/dev/sda1
....




Lors du lancement de l'installation, il m'affiche le message suivant:

Code : Tout sélectionner

Installation method
What type of media contains the installation image?
 Local CD/DVD
 Hard drive
 NFS directory
 URL


Je choisi "Hard drive", puis il m'affiche une fenêtre suivante:

Code : Tout sélectionner

Select Partition
What partition and directory on that partition holds the installation image for CentOS? If you don't see the disk drive you're using listed here, press F2 to configure additionnal devices.
 /dev/nvme3n1
 /dev/nvme3n1p1
 /dev/nvme3n1p2
 /dev/nvme3n1p3
 /dev/sda1


Je choisi "/dev/sda1" et l'installation commence. Il démarre "Running anaconda 13.21.254, the CentOS system installer - please wait.". Au bout d'un certain temps il m'affiche l'erreur suivante :

Code : Tout sélectionner

The folowwing error was found while parsing the kickstart configuration file:
The following problem occured on line 10 of the kickstart file:
Unknown command: /dev/sda1
Install exited abnormally [1/1]
The system will be rebooted when you press Ctrl-C or Ctrl-Alt-Delete.

J'ai remplacé dans mon fichier kickstart la ligne 10 "/dev/sda1" par "hd:/dev/sda1", mais le problème persiste!!!
J'ai mis sdb1 à la place de sda1 (qustion de test), mais rien n'a changé.

Pouvez-vous me dire SVP ce qui est à modifier dans mon/mes fichier(s) de config ?


PS: Contrairement à l'USB, en utilisant un DVD, l'installation démarre.



Voici les contenus de mes fichiers de config utilisés pour l'install via le DVD/USB.
Si l'install se fait via CDROM alors je décommente les lignes qui suivent la ligne

Code : Tout sélectionner

### Lignes à décommenter si install à partir d'un CDROM".

Si l'install se fait à partir d'une clé USB (lors des tests), alors je commente les lignes correspondante au CDROM et je décemmente celles qui correspondent à la clé USB, c'est-à-dire celles qui suivent la ligne

Code : Tout sélectionner

### Lignes à décommenter si install à partir d'un CDROM":


Fichier isolinux/isolinux.cfg:
-----------------

Code : Tout sélectionner

#default vesamenu.c32
default MyProject-tr-n
ui vesamenu.c32
prompt 1
#timeout 600
timeout 0
display boot.msg

menu background splash.jpg
menu title Welcome to the MyProject Kickstart installation (CentOS 6.8)!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

### Lignes à décommenter si install à partir d'un CDROM
#label MyProject-tr-n
#  menu label ^Automatic installation of the MyProject TR (n) server (kickstart)
#  kernel vmlinuz
#  append initrd=initrd.img  ks=cdrom:/MyProject/MyProject-tr-ks.cfg
#label MyProject-tr-s
#  menu label ^Automatic installation of the MyProject TR (s) server (kickstart)
#  kernel vmlinuz
#  append initrd=initrd.img  ks=cdrom:/MyProject/MyProject-tr-s-ks.cfg
#label MyProject-if
#  menu label ^Automatic installation of the MyProject IF server (kickstart)
#  kernel vmlinuz
#  append initrd=initrd.img  ks=cdrom:/MyProject/MyProject-if-ks.cfg

### Lignes à décommenter si install à partir d'une clé USB
label MyProject-tr-n
  menu label ^Kickstart installation of the MyProject TR (n) server ()
  kernel vmlinuz
  append initrd=initrd.img  ks=hd:/dev/sda1:/MyProject/MyProject-tr-ks.cfg
label MyProject-tr-s
  menu label ^Kickstart installation of the MyProject TR (s) server
  kernel vmlinuz
  append initrd=initrd.img  ks=hd:/dev/sda1:/MyProject/MyProject-tr-s-ks.cfg
label MyProject-if
  menu label ^Kickstart installation of the MyProject IF server
  kernel vmlinuz
  append initrd=initrd.img  ks=hd:/dev/sda1:/MyProject/MyProject-if-ks.cfg

 
menu begin
menu title Autre 
label linux
  kernel vmlinuz
  append initrd=initrd.img
label text
  kernel vmlinuz
  append initrd=initrd.img text
label ks
  kernel vmlinuz
  append ks initrd=initrd.img
label local
  localboot 1
label memtest86
  kernel memtest
  append -
menu end
 




Fichier MyProject-if-ks.cfg:
----------------------

Code : Tout sélectionner

# Kickstart file automatically generated by anaconda.

# Install OS instead of upgrade
install

# Use CDROM installation media
### a décommenter si install via CDROM
#cdrom
### à décommenter si install via USB
/dev/sda1

# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=nvme0n1

#skip the subscription number
key --skip
# System language
lang en_US.UTF-8
# System keyboard
keyboard fr-latin9

# Network information
network  --bootproto=dhcp --device=enp0s31f6 --onboot=off --ipv6=auto
network  --bootproto=dhcp --device=p1p1 --onboot=off --ipv6=auto
network  --hostname=localhost.localdomain

#network --device eth0 --bootproto dhcp
#network --device eth1 --onboot no --bootproto dhcp
#network --device eth2 --onboot no --bootproto dhcp
#network --device eth3 --onboot no --bootproto dhcp


# Root password
rootpw --iscrypted $1$1eCdAU8V$eCAHRit6K4vQu1Mt3KpcMMMMM.

firewall --enabled
authconfig --enableshadow --enablemd5
selinux --enforcing

timezone --utc Etc/UTC

# Configuration du bootloader (MBR à mettre sur le DD)
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=nvme0n1  --driveorder=sda,sdb --md5pass=$1$GyACVH7e$j8rlOe2VO8KNog0EjBn180000

# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work

### Lignes à décommenter pour install sur machine physique
clearpart --all --initlabel --drives=nvme0n1
part /boot   --fstype ext4      --size=512  --asprimary
part swap    --fstype="swap"    --size=1000 --asprimary
part pv.4    --fstype="lvmpv"   --size=100  --asprimary --grow
volgroup VolGroupMyProject --pesize=32768 pv.4
logvol /     --fstype="ext4" --name=lv_root --vgname=VolGroupMyProject --size=29984
logvol /home --fstype="ext4" --name=lv_home --vgname=VolGroupMyProject --size=67456 --grow
logvol /var  --fstype="ext4" --name=lv_var  --vgname=VolGroupMyProject --size=9984
logvol /usr  --fstype="ext4" --name=lv_usr  --vgname=VolGroupMyProject --size=29984

### Lignes à décommenter pour install sur machine virtuelle (Car DD petit, Tests)
#clearpart --all
#part /boot --fstype ext4 --size=512 --asprimary
#part swap --size=1000 --asprimary
#part pv.4 --size=100 --grow --asprimary
#volgroup VolGroupMyProject --pesize=32768 pv.4
#logvol / --fstype ext4 --name=lv_root --vgname=VolGroupMyProject --size=2998
#logvol /home --fstype ext4 --name=lv_home --vgname=VolGroupMyProject --size=674 --grow
#logvol /var --fstype ext4 --name=lv_var --vgname=VolGroupMyProject --size=998
#logvol /usr --fstype ext4 --name=lv_usr --vgname=VolGroupMyProject --size=1818


# Utilisation du depot contenant des paquets qui ne sont pas distribues avec l'image ISO de l'OS
#repo --name="ThirdParty"  --baseurl=file:///mnt/stage2/MyProject/Packages/ --cost=100
 repo --name="ThirdParty"  --baseurl=file:///mnt/source/MyProject/Packages/ --cost=100

#desactivation des services inutiles
services --disabled atd,netfs

%packages
@core
@base
...


Autre info utiles:
---------------------
Machine DELL Workstation OptiPlex 7040,
L'install se fait sur un disque SSD Toshiba. Le seul disque que possède la machine.
Config réseau: 2 cartes réseaux.
Ma clé USB est détectée sur /dev/sda1.

Avec mes remerciements anticipés.

Beta-Pictoris
Messages : 865
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Echec install kickstart via USB

Messagepar Beta-Pictoris » 07 décembre 2016, 15:20

Code : Tout sélectionner

append initrd=initrd.img  ks=hd:/dev/sda1:/MyProject/MyProject-tr-ks.cfg

As-tu essayé ceci ? :

Code : Tout sélectionner

append initrd=initrd.img  ks=hd:sda1:/MyProject/MyProject-tr-ks.cfg

liloulinx
Messages : 20
Inscription : 05 décembre 2016, 13:07

Re: Echec install kickstart via USB

Messagepar liloulinx » 07 décembre 2016, 16:48

Bonjour.
J'ai résolu le problème. J'ai procédé comme suit:
1- Dans le fichier isolinux/isolinux.cfg, j'ai modifié la ligne append comme suit:

Code : Tout sélectionner

...
label MyProject-if
  menu label ^Kickstart installation of MyProject IF server
  kernel vmlinuz
  append initrd=initrd.img  ks=hd:sda1:/MyProject/MyProject-if-ks.cfg
...

2- Dans le fichier MyProject-if-ks.cfg, j'ai modifié la ligne qui suit la ligne install, comme suit :

Code : Tout sélectionner

install
harddrive --partition=sda1 --dir=/


Avec mes remerciements.

liloulinx
Messages : 20
Inscription : 05 décembre 2016, 13:07

Re: Echec install kickstart via USB

Messagepar liloulinx » 09 décembre 2016, 12:33

Bonjour.
Comment faire pour marquer le post comme étant résolu ?
Crdlt.

Avatar de l’utilisateur
nouvo09
Messages : 1800
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Echec install kickstart via USB

Messagepar nouvo09 » 09 décembre 2016, 12:57

liloulinx a écrit :Bonjour.
Comment faire pour marquer le post comme étant résolu ?
Crdlt.


c'est fait
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

liloulinx
Messages : 20
Inscription : 05 décembre 2016, 13:07

Re: Echec install kickstart via USB

Messagepar liloulinx » 09 décembre 2016, 15:46

nouvo09 a écrit :
liloulinx a écrit :Bonjour.
Comment faire pour marquer le post comme étant résolu ?
Crdlt.


c'est fait


Et ma question était comment le faire si j'ai le droit de le faire ? ;)

Avatar de l’utilisateur
nouvo09
Messages : 1800
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Echec install kickstart via USB

Messagepar nouvo09 » 09 décembre 2016, 19:47

liloulinx a écrit :
Et ma question était comment le faire si j'ai le droit de le faire ? ;)


Il faut que tu édites ton premier message et que tu y changes le titre.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !