Artikel Linux draaien vanaf een externe ssd

Setup: linux draaien vanaf een externe ssd

Externe SSD Samsung T7 touch

Linux draaien vanaf een externe ssd kan heel handig zijn:

  • geen enkele wijziging aan de interne schijven,
  • inpluggen in elke computer en draaien,
  • ssd is veel kleiner dan een laptop om mee te nemen.

Nadeel is dat je op de bestemming wel een PC/laptop moet hebben staan als je die niet zelf ook meeneemt.

Ik gebruik de linux ssd samen met mijn laptop. Als ik windows wil draaien start ik vanaf de interne harde schijf, als ik linux wil draaien start ik vanaf de externe ssd. Bestanden delen tussen windows en linux is geen probleem:

  • als de interne harde schijf niet gecodeerd is kan windows lezen/schrijven naar zijn interne harde schijf en linux kan daar ook lezen en schrijven.
  • als de interne harde schijf wel gecodeerd is en delen van bestanden is wel nodig kan een ongecodeerde ntfs of fat32 partitie aangemaakt worden op de externe ssd.

Installatie

Benodigdheden

  • Computer die Windows 10 draait,
  • USB stick met live linux distributie (ik gebruik linux mint),
  • externe SSD, ik gebruik een Samsung T7 touch (in Windows eerst de vingerafdrukken etc ingesteld),
  • kennis om de computer vanaf een USB-stick of externe schijf te starten.

Stappen

  1. Start de computer vanaf de USB stick met de live linux distributie.

  2. Wanneer linux is opgestart en de grafische interface draait, start dan gparted (Partitie Manager), eventueel vanuit een terminal. Als gparted niet aanwezig is gebruik dan de package manager van de live distributie om het te installeren (na een reboot is het weer verdwenen).

GParted partitie manager van de windows schijf

  1. Kies de interne harde schijf waarvan wordt opgestart (meestal /dev/sda) en selecteer de EFI-partitie (gewoonlijk een FAT32 partitie met ESP en boot vlag).

GParted, selecteer de efi partitie

  1. Klik rechts op de EFI-partitie en kies Manage Flags.

GParted, wijzig de efi partitie vlaggen

  1. Onthoud van tevoren wat de originele toestand was want de flags moeten later weer in de originele toestand worden hersteld. Schakel "ESP" uit. Andere vlaggen zullen automatisch mee wijzigen.

GParted, efi partitie originele vlaggen

GParted, efi partitie vlaggen na uitschakelen esp

  1. Pas de wijzigingen toe (apply changes) en herstart de computer NIET totdat de originele toestand is hersteld!

  2. Partitioneer, in gparted de externe ssd (bij mij /dev/sdb) als volgt (partitie groottes aanpassen naar eigen smaak):

    • Maak een ntfs partitie aan het einde van de harde schijf (optioneel, om bestanden tussen windows en linux te kunnen delen)

GParted, optionele ntfs partitie

  • Maak een fat32 partitie aan het begin van de harde schijf (dit wordt de efi partitie)

GParted, efi partitie

  • Maak daarna een ext4 partitie (dit wordt de boot partitie)

GParted, boot partitie

  • Vul de overgebleven ruimte met een extended partitie (om daarin nog meer partities te kunnen maken)

GParted, extended partitie

  • Maak aan het begin van de extended partitie een swap partitie

GParted, swap partitie

  • Vul de rest van de extended partitie met een ext4 partitie (dit wordt de root partitie)

GParted, root partitie

Het eindresultaat ziet er als volgt uit (boot en esp flags zullen nog uit staan, deze afbeelding is gemaakt van een geïnstalleerd systeem):

GParted, externe ssd partities

  1. Pas de wijzigingen toe (apply changes) en herstart de computer NIET!

  2. Draai de Linux installer.

  3. Kies bij "Installation type" voor "Something else" en druk op "Continue"

Installer, installation type

  1. Stel de volgende schijfindeling in (let er op dat de partities van andere schijven als ongebruikt ingesteld staan) en stel ook het device voor de boot loader juist in (de externe ssd):

Installer, mount points

  1. Ga verder met de installatie en als de installatie klaar is, de computer NIET herstarten!

  2. Herstel, in gparted, de EFI-partitie flags van de windows efi partitie naar de originele toestand.

GParted, herstel de efi partitie vlaggen

  1. Herstart de computer nu, in het originele OS vanaf de interne harde schijf of linux vanaf de externe ssd.

Referenties

  • https://www.danbp.org/p/en/node/148