Après avoir réussi à obtenir une image ISO Fedora pour reconstruire avec succès (pour une clé USB) après avoir ajouté un fichier kickstart ( /server/548405/ ), j'ai maintenant un problème avec la localisation du fichier kickstart sur le support USB .
Lorsque cela est fait à partir d'un CD-ROM, vous pouvez simplement lancer kickckstart en ajoutant ce paramètre au démarrage:
linux ks=cdrom
Cela démarrera (à condition que le fichier de démarrage soit nommé ks.cfg et se trouve à la racine du disque).
Maintenant, évidemment, ce sera différent pour la clé USB, donc d'après mes recherches, j'ai supposé que cette ligne ferait le travail:
linux ks=hd:sdb1:/ks.cfg
Évidemment, cela ne fonctionne pas. Je reçois une erreur m'informant que ce lecteur est déjà monté et ne peut pas être remonté.
EDIT: Message d'erreur réel:
mount: /dev/sdb1 is already mounted or /run/install/tmpmnt0 busy
Warning: Can't get kickstart from /dev/sdb1:/ks.cfg
Pour tester que la syntaxe était correcte, j'ai placé le fichier kickstart sur une autre clé USB et j'ai chargé la même commande pour récupérer ks.cfg à partir du nouvel emplacement:
linux ks=hd:sdc1:/ks.cfg
Cela fonctionne (à condition que les clés USB soient montées dans l'ordre, démarrage -> sdb1, kickstart -> sdc1). L'installation démarre et termine l'installation sans problème. Il est évident que devoir utiliser 2 clés USB est quelque peu frustrant et peu fiable.
Y a-t-il un moyen de contourner ceci?
ks=cdrom
, non?Réponses:
J'ai tout essayé, mais cela semble fonctionner: mettez le ks.cfg dans l'initrd. Ainsi, les étapes ci-dessous extraient initrd, y ajoutent le ks.cfg et le recréent. Testé avec CentOS7
Montez d'abord l'image .iso d'origine sur votre PC et copiez son contenu sous tmp /
Ensuite,
Ensuite, continuez à créer l'image comme d'habitude:
la source
J'ai pu résoudre ce problème en procédant comme suit:
isolinux
répertoire et assurez-vous qu'il est nomméks.cfg
mon
isolinux.cfg
fichier ressemble à ceci:L'utilisation de l'étiquette du lecteur lors du référencement
ks.cfg
rend l'image iso résultante plus portable. (il peut se transformer en une clé USB amorçable)la source
Ma méthode préférée est d'utiliser UUID, car il est stable.
J'utilise deux clés USB, d'abord avec le CentOS, ensuite avec le kickstart. Après avoir enregistré un kickstart sur la deuxième clé USB, je vérifie son UUID sous Linux avec la commande blkid: / dev / sdg1: UUID = "885E: 0BD1" TYPE = "vfat"
Et après cela, je l'utilise dans la page d'installation: ks = hd: UUID = 885E: 0BD1: /ks.cfg
Ça marche vraiment!
la source
Vous devez pointer vers / sda1 parce que lorsque vous démarrez à partir d'USB sda est l'USB, sdb est le premier disque dur et ainsi de suite
la source
Vous avez maintenant une partition sur la clé USB de la taille de l'image ISO. Créez simplement une autre partition sur la clé USB en utilisant l'espace de repos, formatez-la et placez-y vos fichiers kickstart.
UPD: essayez
fdisk
, car neparted
semble pas fonctionner dans ce cas.UPD1: iso doit être recréé avec xorriso
UPD2: voir /server//a/551307/134234
la source