

{"id":2358,"date":"2022-01-27T19:14:40","date_gmt":"2022-01-27T17:14:40","guid":{"rendered":"https:\/\/fabsk.eu\/blog\/?p=2358"},"modified":"2022-01-28T21:22:28","modified_gmt":"2022-01-28T19:22:28","slug":"kubuntu-20-10-a-21-10-reinstallation-partielle","status":"publish","type":"post","link":"https:\/\/fabsk.eu\/blog\/2022\/01\/27\/kubuntu-20-10-a-21-10-reinstallation-partielle\/","title":{"rendered":"Kubuntu 20.10 \u00e0 21.10 : r\u00e9installation partielle"},"content":{"rendered":"\n<p>Il \u00e9tait temps de passer ma Kubuntu 20.10 \u00e0 une version plus r\u00e9cente, \u00e9tant donn\u00e9 qu&rsquo;il y a une faille d&rsquo;\u00e9l\u00e9vation de privil\u00e8ge dans polkit\/pkexec (CVE-2021-4034) et qu&rsquo;il n&rsquo;y a plus de patch pour Kubuntu 20.10 (plus support\u00e9). Et l\u00e0 j&rsquo;ai d\u00e9couvert que ce n&rsquo;\u00e9tait plus possible officiellement de passer de Kubuntu 20.10 (groovy) \u00e0 21.10 (impish) m\u00eame indirectement (via la 21.04), sauf \u00e0 tenter de mettre \u00e0 jour tous les paquets (pas s\u00fbr que \u00e7a marche). Donc je suis parti pour une r\u00e9installation.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-1-creer-une-cle-usb-de-demarrage-kubuntu\">\u00c9tape 1: cr\u00e9er une cl\u00e9 USB de d\u00e9marrage Kubuntu<\/h2>\n\n\n\n<p>J&rsquo;ai <a href=\"https:\/\/kubuntu.org\/getkubuntu\/\">t\u00e9l\u00e9charg\u00e9 l&rsquo;image ISO<\/a> version 64 bits, puis ensuite j&rsquo;ai utilis\u00e9 l&rsquo;outil \u00ab\u202f<em>Startup Disk Creator<\/em>\u202f\u00bb (s\u00fbrement dispo de base avec KDE) pour cr\u00e9er un disque USB bootable. Et j&rsquo;ai reboot\u00e9 dessus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"defi-1-transition-de-ma-partition-btrfs\"><strong>D\u00e9fi 1<\/strong>: transition de ma partition btrfs<\/h2>\n\n\n\n<p>Lors de mon installation pr\u00e9c\u00e9dente, j&rsquo;avais abandonn\u00e9 les volumes LVM et opt\u00e9 pour une grosse partition btrfs avec des sous-volumes (suivant <a href=\"https:\/\/sebsauvage.net\/wiki\/doku.php?id=btrfs\">l&rsquo;enthousiasme de sebsauvage pour btrfs<\/a>). Ubuntu cr\u00e9e dans la partition btrfs des sous-volumes: un nomm\u00e9 \u00ab\u00a0<em>@<\/em>\u00a0\u00bb (pour la partition racine) et un nomm\u00e9 \u00ab\u00a0<em>@home<\/em>\u00a0\u00bb (pour le \/home), ce qui est bien pratique pour cr\u00e9er des snapshots.<\/p>\n\n\n\n<p>Comme je veux conserver mes donn\u00e9es de \/home (et potentiellement de la racine, pour peaufiner la transition), j&rsquo;ai renomm\u00e9 mes deux sous-volumes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Depuis l&rsquo;installateur, j&rsquo;ai press\u00e9 \u00ab\u202f<em>alt-F2<\/em>\u202f\u00bb (on est dans KDE!) et tap\u00e9 \u00ab\u202f<em>konsole<\/em>\u202f\u00bb pour d\u00e9marrer un terminal.<\/li><li>J&rsquo;ai mont\u00e9 mon disque existant et renomm\u00e9:<ul><li><em>sudo su &#8211;<\/em><\/li><li><em>cd \/tmp<\/em><\/li><li><em>mkdir toto<\/em><\/li><li><em>mount \/dev\/sda5 toto<\/em> (sda5 est ma grosse partition btrfs)<\/li><li><em>cd toto<\/em><\/li><li><em>mv @{,.old}<\/em> (cette syntaxe est d\u00e9velopp\u00e9e par bash en \u00ab\u202fmv @ @.old\u202f\u00bb)<\/li><li><em>mv @home{,.old}<\/em> <\/li><li>cd ..<\/li><li>umount toto<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Et donc quand je vais plus loin r\u00e9utiliser ma partition existante, l&rsquo;installateur va m&rsquo;avertir qu&rsquo;il va supprimer tous les r\u00e9pertoires syst\u00e8mes (\/var, \/usr, \/etc\u2026). Mais comme il n&rsquo;y a plus de sous-volumes \u00ab\u202f<em>@<\/em>\u202f\u00bb et \u00ab\u202f<em>@home<\/em>\u202f\u00bb, il va en cr\u00e9er de nouveaux et donc ne supprimera rien.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"defi-2-il-veut-une-partition-uefi\">D\u00e9fi 2: il veut une partition UEFI<\/h2>\n\n\n\n<p>J&rsquo;avance dans l&rsquo;installateur, j&rsquo;arrive \u00e0 la page de partitionnement et je choisis le partitionnement manuel (si je suis un peu trop endormi et que je choisis le mode automatique, je peux dire adieu \u00e0 mes donn\u00e9es!).<\/p>\n\n\n\n<p>J&rsquo;associe ma partition racine \u00e0 <em>sda5<\/em> (grosse partition btrfs) sans demande de formatage, et j&rsquo;associe ma petite partition <em>sda1<\/em> ext4 \u00e0 <em>\/boot<\/em> comme auparavant.<\/p>\n\n\n\n<p>Mon installation actuelle \u00e9tait en mode <em>BIOS legacy<\/em>. Mais l&rsquo;installateur m&rsquo;avertit que sans partition UEFI, le red\u00e9marrage risque d&rsquo;\u00e9chouer. Je tente le coup et grub \u00e9choue.<\/p>\n\n\n\n<p>Apr\u00e8s avoir recommenc\u00e9 l&rsquo;installateur et avoir supprimer les nouveaux sous-volumes <em>@<\/em> et <em>@home<\/em>, je supprime <em>sda1<\/em> (\/boot) pour cr\u00e9er une partition UEFI de 50Mo (c&rsquo;est limite, il ne me reste apr\u00e8s coup que 17Mo de libre), plus une nouvelle partition <em>\/boot<\/em>.<\/p>\n\n\n\n<p>Cette fois, l&rsquo;installateur se passe bien, et \u00e7a red\u00e9marre sur une Kubuntu tout neuf.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"restauration-des-anciennes-donnees\"><strong>Restauration des anciennes donn\u00e9es.<\/strong><\/h2>\n\n\n\n<p><span style=\"text-decoration: underline;\">Je restaure mon \/home<\/span>. Je red\u00e9marre \u00e0 nouveau sur la cl\u00e9 USB, et en ligne de commande, je supprime le nouveau <em>@home<\/em> (il ne contient rien d&rsquo;utile) et renomme <em>\u00ab\u202f@home.old<\/em>\u202f\u00bb en \u00ab\u202f<em>@home<\/em>\u202f\u00bb. Reboot: j&rsquo;ai retrouv\u00e9 mon ancien bureau et mes donn\u00e9es.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Je vais monte mes anciennes partitions<\/span>. Je monte la partition btrfs dans un r\u00e9pertoire, je vais voir l&rsquo;ancien \u00ab <em>fstab<\/em> \u00bb situ\u00e9 dans \u00ab <em>@.old\/etc\/fstab<\/em> \u00bb et je copie toutes les lignes qui m&rsquo;int\u00e9ressent dans le nouveau <em>\/etc\/fstab<\/em>. Je cr\u00e9e tous les r\u00e9pertoires de montage, je les monte, et hop tous mes disques pr\u00e9c\u00e9dents sont \u00e0 nouveau dispo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"defi-3-restaurer-windows\"><strong>D\u00e9fi 3: restaurer Windows<\/strong><\/h2>\n\n\n\n<p>Depuis l&rsquo;installation, Kubuntu d\u00e9marre directement, alors qu&rsquo;avant j&rsquo;avais un menu grub qui me proposait aussi Windows (qui \u00e9tait en mode BIOS legacy). Probl\u00e8me: ma nouvelle partition UEFI n&rsquo;a pas les fichiers Windows. Je suis donc \u00e0 peu pr\u00e8s <a href=\"https:\/\/unix.stackexchange.com\/questions\/510013\/cant-boot-to-windows-after-installing-ubuntu-in-uefi\">cette proc\u00e9dure<\/a>.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Je t\u00e9l\u00e9charge une image ISO de Windows 10<\/span> <a href=\"https:\/\/www.microsoft.com\/fr-fr\/software-download\/windows10ISO\">ici<\/a> (en fait j&rsquo;en avais d\u00e9j\u00e0 une)<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">J&rsquo;installe <a href=\"https:\/\/www.omgubuntu.co.uk\/2017\/06\/create-bootable-windows-10-usb-ubuntu\">WoeUSB<\/a><\/span>: c&rsquo;est un outil Linux qui permet de cr\u00e9er une cl\u00e9 USB d&rsquo;installation de Windows: \u00a0\u00bb <em>sudo add-apt-repository ppa:tomtomtom\/woeusb<\/em> \u00bb, \u00ab<em>\u202fsudo apt update &amp;&amp; sudo apt install woeusb-frontend-wxgtk<\/em> \u00bb (et je croise les doigts pour que cette source ne contienne pas un malware). Il est maintenant dispo dans les programmes install\u00e9s, et la proc\u00e9dure est triviale.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Je rajoute Windows \u00e0 l&rsquo;UEFI<\/span>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Je d\u00e9marre sur la cl\u00e9.<\/li><li>Je choisis la r\u00e9paration, et pas l&rsquo;installation, et j&rsquo;ouvre une ligne de commande.<\/li><li>J&rsquo;ex\u00e9cute le programme \u00ab\u202f<em>diskpart<\/em> \u00bb, puis sa sous-commande \u00ab\u202f<em>list vol<\/em>\u202f\u00bb, puis \u00ab\u202fexit\u202f\u00bb. Cela liste les disques Windows. Dans mon cas, le disque FAT32 qui est ma partition UEFI \u00e9tait assign\u00e9e \u00e0 une lettre de lecteur (C). Mon disque NTFS \u00e9tait aussi associ\u00e9 \u00e0 une lettre (F).<\/li><li>Je vais sur le disque EFI:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/d c:\\EFI\ndir<\/code><\/pre>\n\n\n\n<p>La liste contient un r\u00e9pertoire \u00ab\u202f<em>ubuntu<\/em>\u202f\u00bb, je suis au bon endroit. Je cr\u00e9e maintenant une structure pour Windows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir Microsoft\ncd Microsoft\nmkdir Boot\ncd Boot<\/code><\/pre>\n\n\n\n<p>Et j&rsquo;installe le bootloader:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bcdboot f:\\Windows \/l en-us \/s c: \/f UEFI \/addlast<\/code><\/pre>\n\n\n\n<p>Avec \u00ab\u202f<em>exit<\/em>\u202f\u00bb, je peux quitter cette ligne de commande, rebooter et enlever la cl\u00e9 USB. \u00c0 partir de maintenant, je peux s\u00e9lectionner Windows \u00e0 partir du BIOS. Mais c&rsquo;est moins pratique que le menu grub.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reutilisons-grub\">R\u00e9utilisons grub<\/h3>\n\n\n\n<p>Je red\u00e9marre sous Kubuntu. Dans une ligne de commande, j&rsquo;ex\u00e9cute \u00ab\u202f<em>sudo update-grub2<\/em>\u202f\u00bb. Grub trouve Windows dans l&rsquo;UEFI, et va me cr\u00e9er le menu classique de d\u00e9marrage avec Linux par d\u00e9faut et Windows en option.<\/p>\n\n\n\n<p>Quelques ajouts de programmes plus tard, mon syst\u00e8me est aussi fonctionnel que l&rsquo;ancien.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"entree-du-japonais\">Entr\u00e9e du japonais<\/h2>\n\n\n\n<p>Pour taper du japonais, j&rsquo;ai suivi <a href=\"https:\/\/www.ubuntubuzz.com\/2017\/09\/kubuntu-writing-japanese-kanji-hiragana.html\">ce guide<\/a> qui utilise mozc (g\u00e8re la frappe du japonais) et <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Fcitx\">fcitx<\/a> (propose une interface utilisateur agr\u00e9able).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il \u00e9tait temps de passer ma Kubuntu 20.10 \u00e0 une version plus r\u00e9cente, \u00e9tant donn\u00e9 qu&rsquo;il y a une faille d&rsquo;\u00e9l\u00e9vation de privil\u00e8ge dans polkit\/pkexec (CVE-2021-4034) et qu&rsquo;il n&rsquo;y a plus de patch pour Kubuntu 20.10 (plus support\u00e9). Et l\u00e0 j&rsquo;ai d\u00e9couvert que ce n&rsquo;\u00e9tait plus possible officiellement de passer de Kubuntu 20.10 (groovy) \u00e0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,19],"tags":[],"class_list":["post-2358","post","type-post","status-publish","format-standard","hentry","category-informatique","category-linux"],"_links":{"self":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts\/2358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/comments?post=2358"}],"version-history":[{"count":9,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts\/2358\/revisions"}],"predecessor-version":[{"id":2370,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts\/2358\/revisions\/2370"}],"wp:attachment":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/media?parent=2358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/categories?post=2358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/tags?post=2358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}