Como inicializar com "fromiso" - visão geral
Para uma instalação normal, recomendamos usar ext4; ele é o sistema de arquivos padrão do sidux.
Com este "cheatcode" você pode iniciar o sidux a partir de uma imagem ISO salva em uma partição do HD (ext2/3/4), o que é muito mais rápido do que dar o boot a partir de um CD (instalações com "fromiso" levam apenas uma fração de tempo).
Além de mais rápido, o 'fromiso' permite liberar o drive de CD/DVD-ROM. Outra alternativa é usar o QEMU.
Requisitos:
* um GRUB que funcione (em um disquete, em uma instalação do HD ou em um LiveCD)
* uma imagem ISO do sidux (p. ex., sidux.iso) e um sistema de arquivos Linux, como ext2/3/4
* * * * (ATENÇÃO: se você renomeou sua imagem para 'sidux.ISO', você terá de alterar os comandos abaixo de acordo, porque o sistema de nomes de arquivos do UNIX é sensível a maiúsculas/minúsculas).
fromiso com Grub2
O sidux oferece um arquivo, chamado 60_fll-fromiso, para gerar uma entrada fromiso no menu do grub2. O único arquivo de configuração do fromiso se chama grub2-fll-fromiso e pode ser encontrado em /etc/default/grub2-fll-fromiso.
Antes de mais nada, abra o terminal e torne-se root:
sux apt-get update apt-get install grub2-fll-fromiso
Então, abra um editor, que pode ser tanto o kwrite quanto o mcedit, vim ou ainda qualquer outro de sua preferência:
mcedit /etc/default/grub2-fll-fromiso
Em seguida, descomente (isto é, remova o caractere #) as linhas necessárias para ser efetivo e substitua as instruções padrão, que se encontram dentro das "aspas" com suas preferências.
Por exemplo, compare este arquivo grub2-fll-fromiso, já alterado, com o padrão. As linhas salientadas são as que foram mudadas para fins desta explanação):
# Defaults for grub2-fll-fromiso update-grub helper
# sourced by grub2's update-grub
# installed at /etc/default/grub2-fll-fromiso by the maintainer scripts
#
# This is a POSIX shell fragment
#
# specify where to look for the ISO ('mostre onde procurar a ISO')
# default: /srv/ISO ### Note: This is the path to the directory that contains the ISO,
it is not to include the actual sidux-*.iso file.###
FLL_GRUB2_ISO_LOCATION="/media/disk1part4/sidux-iso"
# array for defining ISO prefices --> sidux-*.iso ('caracteres definidores dos prefixos do nome da ISO')
# default: "sidux- fullstory-"
FLL_GRUB2_ISO_PREFIX="sidux-"
# set default language ('defina a língua padrão')
# default: en_US
FLL_GRUB2_LANG="en_AU"
# override the default timezone. ('especifique o fuso horário')
# default: UTC
FLL_GRUB2_TZ="Australia/Melbourne"
# kernel framebuffer resolution, see ('resolução do framebuffer')
# http://manual.sidux.com/de/cheatcodes-vga-de.htm#vga
# default: 791
#FLL_GRUB2_VGA="791"
# additional cheatcodes ('cheatcodes adicionais')
# default: noeject
FLL_GRUB2_CHEATCODE="noeject nointro"
Salve e feche o editor; daí, rode no terminal:
update-grub
Seu arquivo grub2 grub.cfg será atualizado e mostrará as diferentes ISOs que você tem no diretório especificado e que estarão disponíveis na sua próxima reinicialização.
fromiso com grub-legacy
Processo:
Escolha um lugar para a ISO e os dois arquivos de que vamos precisar. Daí, crie um diretório-base, por exemplo: "/media/sdaX", (sda1 ou 2 ou 5 ou 6 ou seja lá o que você quiser), crie o diretório "sidux" e copie a ISO nele:
$ sux mkdir -p /media/sdaX/sidux mv sidux.iso /media/sdaX/sidux
Agora, monte a ISO (você pode usar, alternativamente, o mc [midnight commander] para isso, pois ele automonta de forma transparente arquivos .iso e deixa que você copie os arquivos necessários):
mount -t iso9660 -o loop,ro /media/sdaX/sidux/sidux.iso /mnt
Agora, copie os arquivos vmlinuz e initrd.img da imagem .iso que foi montada para o diretório, sendo o HD sua variável conhecida. O que se segue é somente um exemplo:
cp /mnt/boot/vmlinuz0.686 /media/sda5/sidux/vmlinuz0.686 cp /mnt/boot/initrd0.686 /media/sda5/sidux/initrd0.686 umount /mnt
A seguir, você precisa editar o grub. Portanto, edit o arquivo /boot/grub/menu.lst e adicione as seguintes linhas APÓS ### END DEBIAN AUTOMAGIC KERNELS LIST: NOTE-se que não são permitidos coringas! O HD é SUA variável conhecida; isto é apenas um exemplo!!!:
### ISO boot title sidux 32bit a partir da ISO kernel (hd0,4)/sidux/vmlinuz0.686 boot=fll quiet vga=791 fromiso=/sidux/sidux.iso initrd (hd0,4)/sidux/initrd0.686
Ao reiniciar a máquina, você verá um novo item no grub, referente à ISO. Quando você atualizar sua imagem iso e os arquivos vmlinuz e intird.img para lançamentos mais recentes, não será necessário fazer nenhuma modificação no arquivo menu.lst do GRUB.
Informações gerais sobre fromiso com persist
fromiso e persist no HD
Você pode ter um sistema live persistente em um disco gravável se combinar as configurações de um fromiso com o cheatcode do persist. Quando o fromiso usar ext2/ext3/ext4, o padrão é simplesmente:
persist
Quando o fromiso usar vfat, você vai precisar usar um arquivo que contenha um sistema de arquivos Linux e a 'cheatcode' será assim:
persist=/sidux/sidux-rw
O sidux usa o aufs para habilitar o que é conhecido como "copy on write" em sua ISO, o que permite que você crie novos arquivos e pastas e atualize os já existentes, mantendo-os na memória. O cheatcode persist irá armazenar seus novos arquivos na mesma partição que você usa para armazenar sua imagem ISO fromiso.
fromiso proporciona um sistema live com todos os recursos automáticos de uma ISO live do sidux. Isto traz o benefício de, por exemplo, configurar automaticamente seu hardware, mas também significa que os mesmos arquivos serão sempre recriados a cada inicialização (a menos que você use códigos adicionais).
Usar persist juntamente com outros cheatcodes específicos do sidux, como noxorgconf, nonetwork, resulta na não criação dos mesmos arquivos a cada novo reboot.
Usar persist também significa que você pode instalar pacotes pelo APT e ter aplicações e quaisquer dados salvos disponíveis para acesso quando seu computador for reiniciado.
fromiso e persist em dispositivos USB ou cartões SSD
Talvez o uso ideal da persistência seja em conjunção com a ferramenta install-usb-gui para criar sua própria pendrive inicializável com os arquivos e software que você desejar. Seus arquivos serão armazenados em uma subpasta no HD.
persist em um sistema de arquivos FAT, como é comum em instalações DOS/Windows 9x e geralmente encontrado por padrão em dispositivos flash, exige que você crie um único e grande arquivo para ser usado como dispositivo em loop, que você precisará também formatar.
Em dispositivos USB ou cartões SSD, os sistemas de arquivos recomendados são ext2 e vfat. Eles interagem melhor com outras plataformas em casos de recuperação de dados, já que existe um driver MS Windows™ para troca de dados e informações. Por outro lado, a possibilidade de reescrever nesses dispositivos vai depender das especificações de cada um.
Sistemas de arquivos ext2
Com ext2 toda a partição será utilizada. Além disso, o root atual é aproveitado e um diretório /fll é criado para persistência; isso permite o uso de todo o espaço livre para o persist.
Sistema de arquivos vfat
Quando se usa vfat, a persistência é obtida através de um arquivo cujo tamanho máximo não pode ultrapassar 2GB (já o tamanho mínimo não pode ser inferior a 100MB, o que o tornaria inútil). Esse arquivo precisa ser nomeado sidux-rw.
Example of creating persist after initial installation
If you are not sure of the mount point, mount the stick and run ls -lh /media to provide a list of all your system mount points. Look for something like drwxr-xr-x 6 username root 4.0K Jan 1 1970 disk. If your output states differently then replace "/media/disk" in line with your requirement, (for example "/media/sdc1"):
disk="/media/disk"
Set the size of the persist partition:
size=1024
Make a directory on the stick:
mkdir $disk/sidux
Run the code to make the persist partition:
dd if=/dev/zero of=$disk/sidux/sidux-rw bs=1M count=$size && echo 'y' | LANG=C /sbin/mkfs.ext2 $disk/sidux/sidux-rw && tune2fs -c 0 "$disk/sidux/sidux-rw"
Partições NTFS, geralmente usadas em instalações Windows NT/2000/XP (TM) NÃO PODEM ser usadas de forma nenhuma para persistência!!!
Instalação do sidux em um dispositivo USB ou cartão SSD
Instalar o sidux em pendrives ou cartões SSD é tão fácil quanto uma instalação em um HD tradicional. Basta seguir as instruções abaixo.
Requisitos:
* qualquer PC com suporte a USB 2.0 e capaz de ser inicializado por USB/SSD.
* uma imagem sidux.iso.
Três tipos de instalação em dispositivos USB/SSD:
- 1) fromiso ; específico do sidux: sidux-on-a-stick
- 2) completa (uma instalação completa em dispositivos USB/SSD comporta-se como uma instalação em HD normal e é feita pelo instalador padrão).
- 3) RAW device Ideal quando se está rodando qualquer Linux, MS Windows ou Mac OS X e se quiser instalar o sidux em pendrives (sidux-on-a-stick) (com muito cuidado).
Instalação fromiso em dispositivos USB/SSD, sidux-on-a-stick
Comece por formatar seu dispositivo USB com ext2 ou fat32, antes de prosseguir (mínimo de 2 GB de espaço). O dispositivo deve ter apenas uma partição e, como algumas BIOS são temperamentais, deve ser marcado como inicializável ('bootable').
If using a GUI formatting application like gparted, please ensure that you first delete the existing partition, then recreate the partition before formatting.
USB fromiso from a HD sidux installed system:
A instalação fromiso USB é feita a partir do Menu>Sistema>Instalar em USB.
USB fromiso from a sidux-*.iso:
Em um CD-Live, você também pode clicar no ícone sidux Installer e escolher live-usbstick installer.
Options:
Você terá a oportunidade de escolher língua, fuso horário e outros códigos de inicialização e se deseja ou não 'persist', via uma caixa de seleção.
Agora, você tem um dispositivo USB/SSD capaz de dar o boot. Se você não ativou 'persist', você pode fazê-lo digitando persist na linha de comando da tela do GRUB. (Se você usou vfat, provavelmente será melhor recomeçar).
Exemplo no terminal:
fll-iso2usb -D /dev/sdb -f none --iso /home/sidux/sidux.iso -p -- lang=no tz=Pacific/Auckland
Com isso, a imagem ISO é instalada no dispositivo USB sdb com persist, língua norueguesa e fuso horário Pacífico/Auckland (Nova Zelândia) na linha padrão do GRUB.
Sua configuração X (placa de vídeo, teclado e mouse) e seu arquivo com as interfaces de rede não foram armazenados, o que é ideal para usar em outras máquinas.
Para mais documentação, incluindo opções de customização:
$ man fll-iso2usb
Instalação completa para USB/SSD (comporta-se como uma instalação normal)
Para saber o tamanho mínimo recomendado da pendrive ou cartão SSD observe que:
* o sidux "LITE" precisa de 2.5 GB ou mais para os dados
* o sidux "FULL" precisa de 4 GB ou mais para os dados
Antes de mais nada, formate seu dispositivo com ext2 , como você faria em um PC normal.
Comece a instalação pelo Live-CD /DVD e escolha a partição do dispositivo onde o sidux será instalado (por exemplo, sdbX) e siga as instruções do instalador. Leia Instalando no HD.
Para dar o boot pelo USB/SSD, a opção 'Boot a partir de USB' precisa existir e estar habilitada na BIOS de seu computador!
Outras observações importantes:
- Uma instalação em dispositivos USB ou cartões SSD será, normalmente, direcionada para uso no PC que iniciou a instalação original. Se você tiver a intenção de usá-la em outras máquinas, lembre-se de que os drivers não livres da placa de vídeo provavelmente não estarão instalados e nem os 'cheatcodes' pré-configurados (com exceção do cheatcode VESA já declarado no menu.lst).
- Após dar o boot do dispositivo USB/SSD em outro PC, será necessário alterar o arquivo fstab (que está em /etc) para que as partições do HD fiquem acessíveis.
- "fromiso" com "persist" é a melhor escolha se sua intenção primeira for portabilidade.
Instalação completa em um HD-USB, como se fosse em uma partição
O HD-USB tem uma grande vantagem (particularmente para novos usuários vindos do Windows ou de outra distro), que é permitir instalar o sidux e depois conectar o dispositivo a um PC sem a necessidade de configurá-lo para boots múltiplos, isto é, sem que seja necessário reparticionar a máquina, fazer alterações no GRUB etc.
Inicie pelo Live-CD/DVD (ou por uma pendrive ou cartão SSD), como se fosse uma instalação normal, não como uma instalação para USB e escolha a partição no dispositivo onde o sidux ficará (por exemplo, sdbX) e siga as instruções do instalador. O GRUB deve ser escrito na partição do HD-USB.
Leia Instalando no HD.
Outras observações importantes:
- Uma instalação no HD-USB será direcionada para o PC que iniciou a instalação original. Se você tiver a intenção de usá-la em outras máquinas, lembre-se de que o HD-USB não deverá estar com os drivers não livres da placa de vídeo instalados nem com as 'cheatcodes' pré-configuradas (com exceção, provavelmente, da cheatcode VESA já aposta no menu.lst).
- Se você quiser usar a instalação em outra máquina, esteja alertado para o fato de que serão necessários alguns ajustes, como alterar o arquivo /etc/fstab (para que as partições do PC fiquem acessíveis), editar o xorg.conf e, provavelmente, refazer a configuração da rede.
Como instalar o sidux com VirtualBox
Passos:
- 1. crie uma imagem do HD para VirtualBox
- 2. dê o boot em ISOs com VirtualBox
- 3. instale a imagem
Requisitos:
RAM recomendada: 1 GB ; idealmente, 512 MB para o guest e 512 MB para o host (pode ser rodado com menos memória, porém não espere bom desempenho).
Espaço no HD: Enquanto o VirtualBox em si é magro (uma instalação típica ocupa apenas 30 MB de espaço), as máquinas virtuais necessitarão de grandes arquivos no disco para representar seus próprios HDs. Assim, para instalar o MS Windows XP (TM), por exemplo, você vai precisar de um arquivo que facilmente crescerá por diversos GB em tamanho. Para não se apertar, vai ser preciso que você aloque uma imagem de 5 GB e mais a swap.
Instalação:
apt-get update apt-get install virtualbox-ose-qt virtualbox-ose-source dmakms module-assistant
Então prepare o módulo:
m-a prepare m-a a-i virtualbox-ose-source
Daí ative o Dynamic Module-Assistant Kernel Module Support (dmakms) para o Virtualbox, de forma que, na próxima vez que o kernel for atualizado, um módulo do Virtualbox também seja preparado para ele, sem intervenção manual. Para fazer isso, adicione virtualbox-ose-source ao arquivo de configuração /etc/default/dmakms .
mcedit /etc/default/dmakms virtualbox-ose-source
Em seguida, reinicie sua máquina.
Leitura essencial sobre o dmakms
Como instalar o sidux na máquina virtual
Use o assistente do virtualbox para criar uma nova máquina virtual para o sidux, depois é só seguir as instruções de uma instalação normal.
O VirtualBox tem uma boa Ajuda em PDF, que você pode baixar aqui.
Como instalar o sidux com o QEMU
- 1. crie uma imagem do HD para o qemu
- 2. dê o boot da iso pelo qemu
- 3. instale a imagem
Existe uma interface gráfica em QT para ajudá-lo a fazer a configuração:
apt-get install qtemu
Como criar a imagem do HD
Para rodar o QEMU, você provavelmente irá precisar de uma imagem do HD. Trata-se de um arquivo que armazena o conteúdo do HD emulado.
Use este comando:
qemu-img create -f qcow sidux.qcow 3G
Isso cria o arquivo de imagem "sidux.qcow". O parâmetro "3G" especifica o tamanho do disco - no caso, 3 GB. Você pode usar o sufixo M para megabytes (por exemplo, "256M"). Não se preocupe muito com o tamanho do disco - o formato qcow comprime a imagem, de forma que o espaço vago não é adicionado ao tamanho do arquivo.
Como instalar o sistema operacional
Esta é a primeira vez que você vai precisar de abrir o emulador. Atenção: quando você clica dentro da janela do qemu, o ponteiro do mouse fica preso. Para soltá-lo, pressione:
Ctrl+Alt
Se for preciso dar o boot a partir de um disquete, rode o Qemu com:
qemu -floppy sidux.iso -net nic -net user -m 512 -boot d sidux.qcow
...e se for a partir de um CD:
qemu -cdrom sidux.iso -net nic -net user -m 512 -boot d sidux.qcow
Agora instale o sidux como se fosse em um HD de verdade.
Como rodar o sistema
Para rodar o sistema, digite:
qemu [hd_image]
Uma boa ideia é usar imagens sobrepostas. Dessa forma, você pode criar a imagem do HD uma vez e dizer ao qemu para armazenar as mudanças em um arquivo externo. Você se livra de toda possível instabilidade, porque é facílimo reverter o sistema para o estado original.
Para criar uma imagem sobreposta ("overlay"), digite:
qemu-img create -b [[base''image]] -f qcow [[overlay''image]]
Isso substitui a imagem do HD para base_image (no caso, sidux.qcow). Depois, é só rodar o qemu assim:
qemu [overlay_image]
A imagem original permanece intocada. Um probleminha: a imagem base não poderá ser renomeada ou movida. A sobreposição (overlay) lembra o caminho completo da base.
Como usar qualquer partição real como a partição primária de uma imagem do HD
Pode acontecer de você desejar usar uma de suas partições de dentro do qemu (por exemplo, dar o boot tanto em sua máquina real quanto no qemu, usando uma partição como root). Isso pode ser feito utilizando software RAID no modo linear (é necessário o driver linear.ko) e um dispositivo loopback: o truque é preceder dinamicamente uma MBR à partição real que você deseja embutir em uma imagem de HD bruta (raw) no qemu.
Suponha que você tenha uma partição desmontada /dev/sdaN com alguns arquivos do sistema que você deseja que façam parte de uma imagem de HD do qemu. Primeiro, crie um pequeno arquivo para guardar a MBR:
dd if=/dev/zero of=/caminho/para/mbr count=32
Com isso, um arquivo de 16 KB (32 * 512 bytes) é criado. É importante não fazê-lo muito pequeno (ainda que a MBR precise de apenas um bloco de 512 bytes), pois quanto menor ele for, menor terá de ser o tamanho do software RAID, o que pode impactar no desempenho. Agora, você configura um dispositivo loopback para a MBR:
losetup -f /caminho/para/mbr
Assumamos que o dispositivo resultante seja /dev/loop0, pois até agora não usamos nenhum outro loopback. O próximo passo é criar a imagem do HD resultante da fusão MBR + /dev/sdaN usando software RAID:
modprobe linear mdadm --build --verbose /dev/md0 --chunk=16 --level=linear --raid-devices=2 /dev/loop0 /dev/sdaN
O /dev/md0 resultante é o que você usará como imagem bruta do disco no qemu (não se esqueça de ajustar as permissões para que o emulador possa acessá-la). O último passo é fixar a configuração do disco (geometria do disco e tabela de partições) de forma que o ponto inicial da partição primária na MBR seja igual ao do /dev/sdaN dentro de /dev/md0 (exatamente 16 * 512 = 16384 bytes neste exemplo). Para isso, use o fdisk na máquina hospedeira, não no emulador: a rotina padrão de detecção de imagem bruta (raw) do qemu muitas vezes dá resultados não arredondáveis em kilobytes (como 31.5 KB na seção anterior), impossíveis de serem gerenciados pelo código do RAID. Portanto, no hospedeiro:
fdisk /dev/md0
Lá, crie uma partição primária correspondente a /dev/sdaN e experimente com o comando 's'ector no menu 'x'pert até que o primeiro cilindro (onde está a primeira partição) tenha tamanho igual ao da MBR. Finalmente, use 'w'rite para escrever o resultado no arquivo e... acabou! Agora você tem uma partição que pode ser montada direto da máquina hospedeira e que também é parte da imagem de disco do qemu:
qemu -hdc /dev/md0 [...]
Naturalmente, você pode configurar qualquer carregador de boot na imagem usando o qemu, desde que a partição /boot/sdaN contenha as ferramentas necessárias.
Como usar o Módulo de Aceleração do QEMU
Os desenvolvedores do qemu criaram um módulo opcional para o kernel, de forma a acelerar o qemu às vezes até a níveis de operação nativos. Ele pode ser carregado com a opção:
major=0
... para automatizar a criação do necessário dispositivo /dev/kqemu. Já este comando:
echo "options kqemu major=0" >> /etc/modprobe.conf
corrige o modprobe.conf para assegurar que a opção do módulo seja adicionada sempre que ele é carregado.
qemu [...] -kernel-kqemu
Isto habilita total virtualização, o que melhora a velocidade consideravelmente.
Para ativar o qemu:
qemu -cdrom /tmp/pkg/sidux-debug.iso -net nic -net user -m 512

Procurar Online Offline