Nunca consegui trabalhar sozinho, mas há outros que têm:
Eu tenho um VPS onde não tenho acesso ao hardware virtual. Não consigo acessar o console do servidor e não consigo conectar nenhum install.iso à unidade virtual.
Eu tinha o provedor VPS para instalar o Ubuntu, mas eu preferiria refazê-lo sozinho - principalmente para empurrar uma camada de criptografia completa de disco sob os dados.
Eu li sobre luksipc
, mas parece exigir mexer com os sistemas de arquivos quando eles estão offline. Qual parece ser o limite, não importa a maneira que eu tente assumir o desafio.
Comecei a pensar que poderia criar uma nova raiz na memória e trocá-la por ela, então poder desmontar /
e fazer mágica no sistema de arquivos subjacente.
Ainda não obtive sucesso.
Isso é o que eu consegui até agora:
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
Eu acredito que deveria ser um sistema de arquivos viável. Mas mudar para isso me alude:
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
Estou perseguindo um sonho?