Você pode, usando debootstrap
. Isso não é para os fracos de coração, pois é principalmente um procedimento manual, mas é absolutamente possível.
Primeiro você terá que abrir espaço. Encolha uma das partições existentes, então você tem pelo menos um gigabyte ou três para o Ubuntu. Isso pode ser aumentado mais tarde, quando você inicializar no Ubuntu e estiver pronto para remover seu sistema operacional atual. gparted
é uma boa ferramenta GUI para trabalhar com partições.
Em seguida, monte sua nova partição em algum lugar legal. Eu usarei /mnt
para isso neste texto.
Execute também o seguinte comando e salve o UUID para mais tarde! Substitua sdb1 por qualquer partição que você tenha configurado.
$ sudo blkid /dev/sdb1
/dev/sdb1: LABEL="ubuntu" UUID="a15e52e5-a5e3-4643-a657-43ce87f9aa00" TYPE="ext4"
Obtendo o debootstrap
Nesta fase, assumi que /mnt/
está montado.
O primeiro passo é fazer o download do debootstrap . No momento da escrita, debootstrap_1.0.95.tar.gz é a versão mais recente:
[/tmp]$ wget "http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debootstrap/debootstrap_1.0.95.tar.gz"
[/tmp]$ tar zxf debootstrap_1.0.95.tar.gz
[/tmp]$ cd debootstrap-1.0.95/
[/tmp/debootstrap-1.0.95]$ export DEBOOTSTRAP_DIR='pwd'
[/tmp/debootstrap-1.0.95]$ sudo DEBOOTSTRAP_DIR='pwd' ./debootstrap --arch=amd64 xenial /mnt http://archive.ubuntu.com/ubuntu
[removed lots of output of debootstrap fetching packages]
Esta etapa leva algum tempo, já que o sistema básico é baixado e descompactado em /mnt
. Deve terminar com I: Base system installed successfully.
Então precisamos ligar alguns diretórios do sistema, então as informações sobre a máquina estão disponíveis dentro do chroot:
# sudo mount -o bind /dev /mnt/dev
# sudo mount -o bind /dev/pts /mnt/dev/pts
# sudo mount -t sysfs /sys /mnt/sys
# sudo mount -t proc /proc /mnt/proc
chroot no novo sistema
[/tmp/debootstrap-1.0.95]$ sudo chroot /mnt
root@hannah:/#
Este é um sistema Ubuntu funcionando, ainda que mínimo. O primeiro passo é provavelmente instalar alguns pacotes, como o nano. Você receberá mensagens de erro reclamando que os dispositivos não estão disponíveis e assim por diante. Isto é normal. Ignore-os.
Todos os comandos a partir de agora são executados dentro do ambiente chroot.
Monte o virtual / proc e / sys fs: # mount -t proc proc / proc # mount -t sysfs sysfs / sys
Configurar fstab
O fstab
está em branco. Edite-o com nano:
# nano /etc/fstab
Adicione uma linha como
UUID=a15e52e5-a5e3-4643-a657-43ce87f9aa00 / ext4 errors=remount-ro 0 1
onde o UUID é o que você salvou acima.
Atualize seu sistema
# echo "deb http://security.ubuntu.com/ubuntu xenial-security main" > /etc/apt/sources.list
# echo "deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse" >> /etc/apt/sources.list
# echo "deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse" >> /etc/apt/sources.list
# apt-get update && apt-get upgrade
Hora de instalar um kernel!
# apt-cache search linux-image
listará os kernels disponíveis. Escolha um adequado. Para mim, isso foi linux-image-4.8.0-58-generic
, que foi instalado com
# apt-get install linux-image-4.8.0-58-generic
Isso deve perguntar onde você deseja instalar o gerenciador de inicialização. Esta é tipicamente a unidade principal, /dev/sda
ou similar. Isto irá sobrescrever o seu atual gerenciador de inicialização e tornar seu sistema atual não inicializável!
Adicionando um usuário
# adduser foo
##Answer adduser with password, name and so on
# usermod -aG sudo username
O último comando irá adicionar permissões sudo para o usuário.
Diversas coisas para configurar
Você provavelmente deseja configurar esses itens.
Fuso horário:
# dpkg-reconfigure tzdata
Localidades:
# dpkg-reconfigure locales
Instalar o lubuntu-desktop
# apt-get lubuntu-desktop
Isto irá instalar o meta-pacote lubuntu-desktop, que depende de tudo que você precisa para um desktop lubuntu padrão. Isso demora um pouco, pois são muitos pacotes. Isso provavelmente falhará, pois o homem azul se recusará a trabalhar sem um sistema adequado e funcionando. Ignore-o e remova-o com apt-get remove blueman
.
Isso deve ser mais ou menos isso. Reinicie no seu novo sistema e faça o login.