Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:vm:qemu:tuto:installation_slackware [14/08/2023 18:25] captnfab doc:systeme:kvm:tp01 renommé en doc:systeme:vm:qemu:tuto:installation_slackware (migration kvm -> qemu) |
doc:systeme:vm:qemu:tuto:installation_slackware [14/08/2023 19:58] captnfab [Installation de Slackware en dual-boot via une VM Qemu] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== TP 01 - KVM ====== | + | ====== Installation de Slackware en dual-boot via une VM Qemu ====== |
* Objet : Installation de Slackware sur une machine virtuelle KVM/Qemu | * Objet : Installation de Slackware sur une machine virtuelle KVM/Qemu | ||
* Niveau requis :{{tag>avisé}} | * Niveau requis :{{tag>avisé}} | ||
* Commentaires : //Comment configurer une machine virtuelle KVM/Qemu pour installer une distribution Linux dessus.// | * Commentaires : //Comment configurer une machine virtuelle KVM/Qemu pour installer une distribution Linux dessus.// | ||
+ | * Débutant, à savoir : | ||
+ | * [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * [[:doc:systeme:vm:qemu#references|Qemu]] | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
* Création par [[user>smolski ]] le 05/02/2010 | * Création par [[user>smolski ]] le 05/02/2010 | ||
- | * Testé par .... le .... | + | * Déplacé et mis à jour par captnfab le 14/08/2023 |
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=2256 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=2255 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | ===== Installation à partir d'un .iso sur disque dur ! ===== | ||
- | Voilà t'y pas que je désire installer slackware en dual boot avec debian. \\ | + | ===== Introduction ===== |
- | Malheureusement, mon lecteur dvd se fait malhabile et ne lit plus que les cd alors que mon ISO d'installation ''slackware.iso'' de 3.4go est sur... live-DVD ! | + | |
+ | Voilà t'y pas que je désire installer slackware en dual boot avec debian. | ||
+ | Malheureusement, mon lecteur dvd se fait malhabile et ne lit plus que les cd. | ||
//Que m'importe, voici l'opération menée par le capntfab sur IRC et opérée par mes petits doigts fébriles :// | //Que m'importe, voici l'opération menée par le capntfab sur IRC et opérée par mes petits doigts fébriles :// | ||
- | |||
- | - CE TUTO VIA KVM (plus fluide que QEMU) NÉCESSITE UN PROCESSEUR AUTORISANT LA VIRTUALISATION. | ||
- | - CE TUTO NE FONCTIONNE PAS AVEC WINDOWS. (celui-ci détectant et installant les périphériques pendant l'installation !) Yop :-D | ||
Ma config : | Ma config : | ||
- | cpu : AMD 4200+ dual core | + | - cpu : AMD 4200+ (dual core) |
- | ram : 2 GO | + | - ram : 2 Go |
- | ram utilisée : 17% | + | - ram utilisée : 17% |
+ | |||
+ | ===== Pas à pas ==== | ||
+ | |||
+ | ==== Prérequis ==== | ||
+ | |||
+ | J'ai besoin que ma VM soit fluide, il faut pour ça que mon CPU supporte des fonctionnalités de virtualisation avancées | ||
+ | |||
+ | <code user>lscpu</code> | ||
+ | <code>Fonctionnalités de virtualisation : | ||
+ | Virtualisation : VT-x</code> | ||
+ | |||
+ | Tout va bien, mon CPU intel supporte la techno VT-x (si c'était un AMD, je voudrais qu'il supporte AMD-v). | ||
+ | |||
+ | J'ai besoin d'une ISO de Slackware. Mon ISO sera à l'emplacement suivant: ''/home/smolski/Téléchargements/slackware.iso''. | ||
+ | |||
+ | ==== L'architecture ==== | ||
+ | |||
+ | Je choisis l'architecture ''x86_64'' car c'est celle de mon micro-processeur et que je suis en train de réaliser un dual boot. | ||
+ | |||
+ | ==== Création de l'image disque ==== | ||
+ | |||
+ | Comme je souhaite réaliser un dual-boot, je ne vais pas créer d'images virtuelles | ||
+ | |||
+ | Je vais utiliser un deuxième disque dur, et donc je dois préparer les partition **/boot**, **/home** et **racine** (/) pour Slackware. | ||
+ | Je peux faire ça avec avec [[:doc:systeme:gparted|GParted]] ou [[:doc:systeme:cfdisk|cfdisk]] par exemple. | ||
+ | Comme je vais écrire sur ces partitions depuis la VM, je dois bien prendre garde à ce qu'elles ne soient pas montées. Je vérifierai cela avec [[:doc:systeme:lsblk|lsblk]] et les démonterai avec [[:doc:systeme:umount|umount]]. | ||
- | ==== Partition ==== | + | <note important>Ici, l'installation de Slackware sur __un disque différent__ que celui de Debian ! Il est possible de le faire sur le même disque, mais dans ce cas attention au secteur de démarrage qui risque d'être écrasé, ou à l'UEFI qui risque d'être reconfigurée</note> |
- | Préparer les partition **/boot**, **/home** et **racine** (/) pour slackware avec **gparted** ou **cfdisk** et __les démonter__. | + | Ici, les partitions prévues pour Slackware sont sur le disque IDE : ''/dev/hdb'', alors que les partitions de ma Debian sont sur le disque SATA : ''/dev/sda''. |
- | <note warning>Installer slackware sur __un disque différent__ que celui de Debian !</note> | + | ==== Configuration de la VM ==== |
- | Ici, les partitions prévues pour Slackware sont sur le disque IDE : /dev/hdb \\ | + | Étant donné mon architecture et mes disques, ma commande initiale est la suivante, mais il me faut encore paramétrer 2-3 trucs: |
- | Les partitions Debian sont sur le disque SATA : /dev/sda | + | <code bash>qemu-system-x86_64 -hdb /dev/hdb -cdrom /home/smolski/Téléchargements/slackware.iso</code> |
+ | === La mémoire === | ||
+ | Slackware est assez sobre et je ne croule pas sous la RAM, je vais donc allouer 512Mio de RAM. | ||
+ | Je rajoute l'option ''-m 512Mio''. | ||
- | ==== Configurer le sudo ==== | + | === Le CPU et le nombre de cœurs === |
- | <note important>__Pour conserver la connexion au serveurX__, on est obligé de passer par la commande //sudo// ou //gksudo// et __non par un shell root__ .</note> | + | Ma machine supporte la virtualisation, je vais bien préciser à qemu qu'il doit utiliser les optimisations KVM pour ce genre de processeur, et lui demander de bien indiquer quel est mon CPU actuel. |
+ | Je rajoute les options ''-enable-kvm -cpu host'' | ||
- | Si ce n'est déjà fait, suivre ce tuto : [[:doc:systeme:sudo#configuration_de_securite_elementaire]] | + | === La carte graphique et le réseau === |
- | **Tchap** ! :) | + | La carte graphique par défaut (''std'') sera très bien supportée et suffisante pour réaliser une simple installation. |
+ | De même, le réseau par défaut sera très bien supporté et suffisant pour réaliser une simple installation. | ||
- | ==== Copier et monter l'iso ==== | + | === Fin de la configuration === |
- | Maintenant, toujours sous debian, copier votre slack_arch.iso sur une partition __qui ne sera pas écrasée par l'installation__ de slackware. \\ | + | Ma ligne de commande est prête : |
- | Ici, ce sera la copie de l'iso depuis un disque externe /dev/sdc1 monté dans le répertoire /media/disk-externe dans la partition /home/mon_user déjà créé avec Debian sur le disque sda. | + | |
- | <code root>mkdir /media/disk-externe</code> | + | <code bash>qemu -enable-kvm -cpu host -m 512M -hdb /dev/hdb -cdrom /home/smolski/Téléchargements/slackware.iso -boot d</code> |
- | <code root>mount /dev/sdc1 /media/disk-externe</code> | + | |
- | <code root>cp /media/disk-externe/slack_arch.iso /home/mon_user/</code> | + | |
- | ==== Émuler la partition ==== | + | <note info>''-boot d'' permet d'indiquer à la VM de booter sur le //cdrom virtuel//</note> |
- | <note warning>Les PARTITIONS destinées à l'installation de slackware doivent être démontées !</note> | + | ===== Installation de l'OS ===== |
- | Ecrivez dans un terminal : | + | <note important>Les partitions destinées à l'installation de slackware doivent être démontées !</note> |
- | <code user>sudo kvm -k fr -m 512M -hdb /dev/hdb -cdrom /home/mon_user/slackware.iso -boot d</code> | + | |
- | + | ||
- | == Détail de la ligne : == | + | |
- | * **-k fr** mettre un clavier qui sera en qwerty et qu'il suffira de passer en azerty lors de l'installation de slackware | + | Je peux maintenant lancer l'installation via la commande ci-dessus: |
- | * **-m 512** mémoire allouée | + | |
- | * **-hdb /dev/hdb** met //hdb// comme disque dur virtuel à une place identique au disque réel pour installer slakware dessus | + | |
- | * **-cdrom /home/mon_user/slackware.iso** met en cdrom virtuel le /home/user/slackware.iso | + | |
- | * **-boot d** pour booter sur l'iso du //cdrom virtuel// créé | + | |
- | ==== Démarrage kvm/qemu ==== | + | <code root>qemu -enable-kvm -cpu host -m 512M -hdb /dev/hdb -cdrom /home/smolski/Téléchargements/slackware.iso -boot d</code> |
Et dans la fenêtre qemu ouverte, le démarrage habituel de slackware se produit, tout pareil que depuis le live-DVD habituel. | Et dans la fenêtre qemu ouverte, le démarrage habituel de slackware se produit, tout pareil que depuis le live-DVD habituel. | ||
Ligne 73: | Ligne 94: | ||
//Étonnant, non ?// | //Étonnant, non ?// | ||
- | À la demande de francisation du clavier, juste après la validation du **boot** de démarrage habituel, nous sommes toujours en clavier //qwerty//. | + | Pour finir, une fois le système installé et la VM fermée, il me reste à indiquer à Grub de bien rajouter Slackware à la liste des systèmes. |
- | <note tip>Pour choisir le chiffre ''1'' et configurer celui-ci en ''français'', utilisez le chiffre 1 __au-dessus des lettres__ (et non le clavier/tableau numérique) et choisissez ''fr'' et ''AZERTY'' !</note> | + | |
+ | Je commence par vérifier que ''GRUB_DISABLE_OS_PROBER'' n'est pas à ''true'' dans ''/etc/default/grub'', et je lance la détection et mise à jour: | ||
+ | <code root>update-grub</code> | ||
===== Liens ===== | ===== Liens ===== | ||
Ligne 81: | Ligne 103: | ||
* http://debian-facile.org/forum/viewtopic.php?id=2100 | * http://debian-facile.org/forum/viewtopic.php?id=2100 | ||
- | Ou bien joindre le site Slackware en fançais de nos amis : | + | Ou bien joindre le site Slackware en français de nos amis : |
* http://www.slackware-fr.org/ | * http://www.slackware-fr.org/ | ||