Can I install fresh Linux accross partitions (LUKS & LVM) and preserve/use existing home user?

1395
xtian

With an existing LUKS encrypted logical volume partitioned hard disk dual boot to Windoz and Linux (Fedora 15), is it necessary to "start over" with the LUKS setup when upgrading the system?

I recall some note about dividing the Linux installation over different partitions would help to preserve the home data in future update (I can't find this now) Before I try it, is this possible and intended use case for partitioning a Linux installation?

 # lsblk -fa NAME FSTYPE LABEL MOUNTPOINT sda [80G] ├─sda1 [system W95 FAT 32] vfat ├─sda2 ext4 /boot └─sda3 [52.4G] crypto_LUKS └─luks-de25ac97-6a32-4b79-a6a0-296a39376b3b (dm-0) LVM2_member ├─cryptVG-root (dm-1) [21.5G] ext4 / ├─cryptVG-swap (dm-2) [5.4MB] swap [SWAP] └─cryptVG-data (dm-3) [25.6G] ext4 /home 
0

2 Antworten auf die Frage

1
xtian

Höchst wahrscheinlich nicht".

Mit Fedora und Anaconda scheint es nicht möglich zu sein, eine vorhandene Home-Partition im Installationsassistenten zu verwenden / beizubehalten. Während der Assistent ein Laufwerk mit einer früheren Linux-Version erkennt, scheint er keine Arbeit zu unternehmen, um eine vorhandene / home-Partition zu "erkennen".

Die Fedora-Dokumentation für die Installation von F17 enthält eine "Haftnotiz":

"Wenn Sie dieselbe Fedora-Version erneut installieren, behalten Sie Ihre Benutzerdaten bei, indem Sie sie auf einer separaten / home-Partition ablegen."

Offensichtlich erkennt Anaconda, wenn dieselbe Version erneut installiert werden muss, die / home-Partition und behält sie als Teil eines Rescue- Anwendungsfalls bei. Nur, ich bin es gewohnt, nicht verfügbare Optionen im Geiste zu sehen . (> _ <)

0
insider

Verwenden Sie die manuelle Installation von einer Live-CD oder einem vorhandenen Linux-System auf einer anderen Partition in chroot.

Nehmen wir an, Sie befinden sich in einem Rettungs- / Live-CD-Linux-System. Zuerst sollten Sie Ihre verschlüsselte luks-Partition in / mnt einbinden

su - cryptsetup luksOpen /dev/sda3 cryptLVM 

Dann legen Sie alle notwendigen Verzeichnisse an:

mkdir /mnt/ 

Und montiere LVM:

mount /dev/mapper/cryptVG-root /mnt mount /dev/mapper/cryptVG-data /mnt/home 

Mounten Sie dann alle Systemdateisysteme:

mount -t proc /proc /mnt/proc mount --bind /sys /mnt/sys mount --bind /dev /mnt/dev 

Jetzt chroot und fahren Sie mit der Installation fort:

chroot /mnt /bin/bash 

Dieser Artikel kann für Sie hilfreich sein.

Der Mount-Befehl funktioniert nicht richtig. Entweder warnt es: `mount: Sie müssen den Dateisystemtyp angeben .` Oder wenn ich` -t ext4` hinzufüge, erzeugt mount den Fehler: `mount: Spezialgerät / dev / mapper / cryptVG-Daten existiert nicht.` Was fehlt hier? ? xtian vor 12 Jahren 0
Bitte überprüfen Sie / dev / mapper / nach vorhandenen Geräten. Scheinbar ist luksOpen nicht genug. Sie sollten auch LVM-Volumes mit vgchange -ay aktivieren und dann Volumes einhängen, die in / dev / mapper angezeigt werden insider vor 12 Jahren 0