A solução mais fácil é usar a capacidade do Grub2 para inicializar a partir de uma imagem iso, que você presumivelmente já possui ou pode obter. Assumindo que é chamado slack.iso , (todos os comandos como sudo )
mkdir /boot/iso
cp /path/to/your/slack.iso /boot/iso
Agora edite o arquivo /etc/grub.d/40_custom e insira estas linhas:
#!/bin/sh
echo "Adding 40_custom." >&2
exec tail -n +4 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Slackware ISO" {
set isofile="/boot/iso/slack.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
Agora salve e atualize o grub:
update-grub
Reinicie, escolha a nova entrada, você deve ver a inicialização do Slack ao vivo.
Se você deseja instalar agora, deve lembrar que não pode instalar em um disco em uso, bt, já que sua imagem ao vivo já foi carregada na RAM, não há nada para se preocupar: como sudo,
umount -l /isodevice
e você está pronto para começar a instalar. Apenas certifique-se de escolher a partição correta (ou seja, vazia ) na qual instalar.
NB: se você está inicializando a partir do efi, você precisará substituir a linha linux em 40_custom por:
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
NB2: com o custo de reafirmar o óbvio, eu também gostaria de salientar que, com o propósito de testar, de longe a coisa mais simples para instalar um novo sistema operacional é fazê-lo dentro de uma máquina virtual. Não consigo ver a finalidade de ter duas máquinas de produção no mesmo computador, pois elas não podem ser executadas simultaneamente. Em vez disso, uma VM pode ser executada ao mesmo tempo que o sistema operacional host, pode compartilhar com ela todo o disco, pode ser facilmente apagada ou realocada para um PC diferente e assim por diante.