Bonjour,
Afin d'automatiser le déploiement de machines en double boot W7 et Linux, je cale sur l'automatisation côté Linux.
Voici le déroulement :
- Boot pxe vers un environnement WinPE
- Partitionnement : 4 partitions primaires
- sda1 : futur swp en vfat (S:) : 8Go
- sda2 : futur / en vfat (pas de lettre attribuée) : 20 Go
- sda3 : partition "libre" en ntfs (D:) : 32 Go
- sda4 : partition systeme windows ntfs(c:) : le reste du disque
- copie dans la partition S:\ du nécessaire pour amorcer Linux :
- vboot
- la partie LiveOS de l'iso de Fedora
- un fichier ks.cfg
- deploiement de windows dont un script de post-installation qui ajoute une entrée au bootloader de Windows pour basculer sur le grub de vboot.
- Au dernier boot du déploiement de windows on force le démarrage vers le grub et on démarre l'image live en essayant de lancer le kickstart. Et là c'est le drâme ma pauv' Lucette.
Kickstart ne semble pas vouloir déployer Linux sur le disque contenant le support d'installation.
L'idée serait de dépoter en local une iso ou autre contenant le nécessaire pour faire une installation assez complète, puis démarre sur le linux local et faire l'installation dans sda2 sans le swap qui lui serait corrigé au premier boot sous le vrai Linux.
Voici la ligne d'options du noyau :
linux (hd0,1)/LiveOS/vmlinuz inst.repo=hd:sda1:/LiveOS inst.ks=hd:sda1:/ks.cfg inst.text
Et le fichier kickstart que j'utilise pour l'instant avant de faire plus complet :
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use graphical install
cmdline
# Use hard drive installation media
harddrive --dir=None --partition=/dev/mapper/live-base
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=fr-oss --xlayouts='fr (oss)'
# System language
lang fr_FR.UTF-8
# Network information
network --bootproto=dhcp --device=eth0 --activate
#Root password
rootpw --lock
# System timezone
timezone Europe/Paris
user --groups=wheel --name=gilles --password=$6$xGhq0vzqCldRGfbFq4t56odJRjyuwa0 --iscrypted --gecos="gilles"
# X Window System configuration information
xconfig --startxonboot
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
# Partition clearing information
# clearpart --initlabel --list=sda2
# Disk partitioning information
part / --fstype="ext4" --ondisk=sda --asprimary --label=/ --onpart=LABEL=LINUX
Et les plaintes de dracut au démarrage :
Warning: no suitable images
mount: /dev/sda1 is already mounted or /run/install/repo busy
/dev/sda1 is already mounted on /run/install/repo
deux fois.
Voilà donc ma question, est-ce utile que je creuse dans ce sens car c'est possible, ou faut-il que je fasse cette installation en allant chercher le repo sur un serveur ?
Merci!
# / en vfat ou / en ext4 ?
Posté par Jean-Yves LENHOF (site web personnel) . Évalué à 2.
Tu veux ton / en vfat (début de ton message) ou en ext4 (dans le kickstart) ?
Perso un / en vfat ça marche pas bien…
[^] # Re: / en vfat ou / en ext4 ?
Posté par gilles renault (site web personnel, Mastodon) . Évalué à 2.
En ext4. Comme le partitionnement se fait sous Windows, il est d'abord formaté en vfat, puis lors du déploiement de linux, on le bascule en ext4.
# PXE puis local, c'est compliqué non ?
Posté par NeoX . Évalué à 2. Dernière modification le 23 avril 2015 à 20:36.
ici je fais du boot PXE, les fichiers d'installation et le repo sont dispos en NFS
je peux donc formater tout le disque, pour ensuite installer l'OS
ca se joue avec l'option method à passer au kernel
chez moi ca donne method=nfs:ip-du-server-nfs:/chemin/vers/le/repo
tu peux aussi avoir le ks sur ton nfs avec une syntaxe similaire
avantages :
- tu ne touches pas à la machine locale avant installation
- tu mets à jour ton media d'installation sur le serveur central
inconvenients :
- j'en vois pas ;)
[^] # Re: PXE puis local, c'est compliqué non ?
Posté par gilles renault (site web personnel, Mastodon) . Évalué à 1.
J'aurais bien aimé faire comme cela, j'ai comme contrainte c'est de mettre le repo en local lors de phase en winpe et pas de possibilité de partage nfs…
[^] # Re: PXE puis local, c'est compliqué non ?
Posté par NeoX . Évalué à 2.
j'ai mis NFS parce que c'est ce que j'ai chez moi
mais ton repo peut etre en http, ftp, nfs, peut-etre meme en cifs
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.