J'ai un VPS où je n'ai aucun accès au matériel virtuel. Je ne peux pas accéder à la console du serveur et je ne peux connecter aucun install.iso au lecteur virtuel.
J'ai demandé au fournisseur VPS de faire l'installation d'Ubuntu, mais je préférerais le refaire moi-même - principalement pour insérer une couche de chiffrement complet du disque sous les données.
J'ai lu à propos de luksipc
, mais cela semble nécessiter de jouer avec les systèmes de fichiers lorsqu'ils sont hors ligne. Ce qui semble être la limite, quelle que soit la façon dont j'essaie de relever le défi.
J'ai commencé à penser que je pourrais peut-être créer une nouvelle racine en mémoire et y basculer, puis pouvoir démonter /
et faites de la magie sur le système de fichiers sous-jacent.
Je n'ai pas encore réussi.
Voici ce que j'ai jusqu'à présent:
root@computer:~# cd /memroot/
root@computer:/memroot# ls
root@computer:/memroot# grep memro /etc/fstab
tmpfs /memroot tmpfs rw 0 0
root@computer:/memroot# cat /proc/mounts | grep memroo
tmpfs /memroot tmpfs rw,relatime 0 0
root@computer:/memroot# debootstrap xenial . http://archive.ubuntu.com/ubuntu/
I: Retrieving InRelease
I: Checking Release signature
I: Valid Release signature (key id 790BC7277767219C42C86F933B4FE6ACC0B21F32)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://archive.ubuntu.com/ubuntu...
[...]
root@computer:/memroot# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
Ce qui, à mon avis, devrait être un système de fichiers fonctionnel. Mais y passer me fait allusion:
root@computer:/memroot# switch_root /memroot /memroot/etc/init
switch_root: failed to mount moving /dev to /memroot/dev: Invalid argument
switch_root: forcing unmount of /dev
switch_root: failed to mount moving /proc to /memroot/proc: Invalid argument
switch_root: forcing unmount of /proc
switch_root: failed to mount moving /sys to /memroot/sys: Invalid argument
switch_root: forcing unmount of /sys
switch_root: failed to mount moving /run to /memroot/run: Invalid argument
switch_root: forcing unmount of /run
switch_root: failed to mount moving /memroot to /: Invalid argument
switch_root: failed. Sorry.
root@computer:/memroot# pivot_root . old-root
pivot_root: failed to change root from `.' to `old-root': No such file or directory
root@computer:/memroot# mkdir old-root
root@computer:/memroot# pivot_root . old-root
pivot_root: failed to change root from `.' to `old-root': Invalid argument
Suis-je à la poursuite d'un rêve de pipe?
Je n'ai jamais réussi à le faire fonctionner moi-même, mais il y en a d'autres qui ont: