Documentation > Construire une initrd
A propos de l'initrd
guy_:
Suite à la bienveillance de Tnut, il a été ajouté
- 1. la possibilité de démarrer l'installation de NuTyX directement depuis le fichier iso,
sans utiliser de cdrom ni de clé usb.
Par exemple, pour booter sur l'iso téléchargée à la racine de ma partition /dev/mapper/vg-iso,
je configre grub comme ceci:
--- Code: ---menuentry 'NuTyX x86_64 8.2 installation iso on (lvm/vg-iso)' {
insmod lvm
set root=(lvm/vg-iso)
set isofile="/NuTyX_x86_64-8.2.iso"
loopback loop $isofile
linux (loop)/isolinux/kernel fromdev=/dev/mapper/vg-iso fromiso=$isofile rootdelay=3 ro quiet
initrd (loop)/isolinux/initrd
}
--- Fin du code ---
Ceci fonctionne également avec un clef usb bootable en copiant l'iso parmi les autres fichiers.
- 2. la possiblité de démarrer sa NuTyX principale en lecture seule, grâce au
module overlay intégré dans le noyau linux.
Cela permet de conserver son installation inchangée en reportant les modifications sur une deuxième partiton utilisée temporairement.
Je me suis servi de ceci lorsque j'ai voulu tester un programme propriétaire (VMware) qu'il est difficile de désintaller proprement.
--- Code: ---menuentry 'NuTyX 8.2 x86_64 OVERLAY on /dev/mapper/vg-nu82' {
insmod lvm
set root=(lvm/vg-nu82)
linux /boot/kernel root=/dev/mapper/vg-nu82 overlayroot=/dev/mapper/vg-OVL82 ro rootdelay=3
initrd /boot/initrd
}
--- Fin du code ---
Un fois les tests terminés, il suffit de redémarrer normalement, et éventuellement de formatter la deuxième partition
--- Code: ---menuentry 'NuTyX 8.2 x86_64 on /dev/mapper/vg-nu82' {
insmod lvm
set root=(lvm/vg-nu82)
linux /boot/kernel root=/dev/mapper/vg-nu82 ro rootdelay=3
initrd /boot/initrd
}
--- Fin du code ---
PS: J'utilise lvm2, mais n'importe quelle partition fera l'affaire,
on pourrrait par exemple remplacer
(lvm/vg-nu82) par (hd0,X)
(lvm/vg-iso) par (hd0,Z)
/dev/mapper/vg-nu82 par /dev/sdaX
/dev/mapper/vg-OVL82 par /dev/sdaY
/dev/mapper/vg-iso par /dev/sdaZ
Thierry:
Alors là je suis bleufé
Thierry:
--- Citer ---Je me suis servi de ceci lorsque j'ai voulu tester un programme propriétaire (VMware) qu'il est difficile de désintaller proprement.
--- Fin de citation ---
Expliques nous comment tu as installé VMware, j'ai trouvé le bundle.
- J'ai installer lsb-release
- J'ai installer kernel-lts.devel
- J'ai fais le lien qui manque entre le kernel-lts et kernel-lts.devel
- Les modules se compilent
- Les modules sont chargeable avec modprobe
-
L'installeur se termine toujours par:
Uninstall
All configuration is ablout to be removed.
Do you wish to keep your configuration files
No (ou Yes)
Deconfiguring
Installation was unsuccessful.
Oiiiiin >:( >:( >:( >:(
guy_:
Salut tnut,
J'ai eu aussi quelques soucis pour y arriver, mais cela fonctionne sous NuTyX ...
Il faut lancer:
--- Code: ---VMware-Player-12.5.1-4542065.x86_64.bundle --ignore-errors
--- Fin du code ---
Je ne sais pas si c'est nécessaire, mais j'ai fait aussi ceci:
- utiliser le kernel 4.7.4
- ajouté modprobe.blacklist=intel_powerclamp à mon grub.cfg
http://pubs.vmware.com/Release_Notes/en/workstation/12player/player-1251-release-notes.html#knownissues
Bonne chance.
guy_:
J'ai refait un essai, cela fonctionne aussi avec le kernel 4.4.24-NuTyX-lts.
Pas besoin de lsb-release, ni de blacklister le module.
Il ne faut que kernel-lts.devel.
Navigation
[#] Page suivante
Utiliser la version classique