Como ignorar a tela "Experimentar / Instalar" ao inicializar a partir da sessão USB ao vivo? (sem instalar no USB)

34

Isso já foi perguntado várias vezes (achei aqui , aqui e aqui ), mas basicamente todos simplesmente recomendam executar uma instalação completa no USB bastão. Mas eu preciso dele para ficar como uma sessão LIVE, não uma "instalação completa em USB", por uma série de razões (a mais importante é que usando a sessão Live eu posso instalar facilmente o Ubuntu usando o ícone da área de trabalho)

Então, minhas restrições para pular a tela de boas-vindas (e escolher automaticamente a opção "Tentar o Ubuntu") são:

  • Na verdade, ele deve ser a sessão do Ubuntu Live (ou o mais próximo possível do padrão). Mesma seleção de software (o gparted está presente em sessões ativas, o gimp não é, por exemplo), usuário (nome e ID), comportamento (nenhuma tela de login, nenhuma senha para sudo , para citar alguns), nenhum GRUB, etc. Isso exclui uma instalação completa do Ubuntu em USB.

  • Ele deve ser capaz de instalar o Ubuntu no computador (enquanto a instalação completa requer o arquivo ISO, um pendrive adicional e o incômodo do Criador de disco de inicialização)

  • Se possível, seja tão rápido quanto o "lançador baseado em texto" (aquele que você tem quando pressiona uma tecla logo após o carregamento do kernel)

  • Ele deve ser totalmente automático, sem supervisão, da inicialização ao computador.

  • Selecione um idioma diferente do padrão. Pode ser uma seleção de hard-corded (na verdade, deve, desde a própria inicialização deve ser totalmente autônoma). Mas, de preferência, ser facilmente alterado ("facilmente", como na edição de um arquivo de configuração, em seguida, reinicializar)

É possível?

As soluções (excelentes) propostas que descartei até agora são:

  • Instalando o Ubuntu no dispositivo USB (por todas as razões mencionadas acima)

  • Remova o Ubiquity package (elimina a capacidade de instalar o sistema a partir desse USB também)

  • Kit de personalização do Ubuntu (ubk): várias limitações e advertências , e sua nem mesmo nos repos

  • Remastersys / LiLi: é o mesmo que a instalação USB completa direta, apenas personalizada.

Uma solução ideal seria algo como "criar USB doente usando o Criador de disco de inicialização, abra-o e remova / edite / adicione arquivo (s) xxx, yyy, zzz"

    
por MestreLion 07.06.2011 / 20:20

4 respostas

40

Este guia foi feito para o Ubuntu (Gnome). Ele funciona para o Kubuntu (KDE) também, com algumas exceções

Consegui colocar a inicialização do Live CD em uma sessão do Live sem tempo limite ou menu sofisticado, opcionalmente com um pacote de idiomas instalado.

Live USB (16,04)

  1. Monte o USB com o Ubuntu instalado nele
  2. Faça backup do arquivo syslinux/syslinux.cfg . Vamos modificá-lo, então precisamos para substituí-lo se algo der errado.
  3. Abra os seguintes arquivos no diretório syslinux: syslinux.cfg e %código%
  4. Excluir (ou comentar) tudo em txt.cfg .
  5. O arquivo syslinux.cfg tem as entradas do menu padrão do GRUB. Copie o live um para txt.cfg :

    default live
    label live
    menu label ^Try Ubuntu without installing
    kernel /casper/vmlinuz.efi
    append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
    
  6. Você pode adicionar qualquer parâmetro específico do kernel necessário para o seu dispositivo a linha de acréscimo.

  7. Salve o isolinux.cfg e inicialize seu sistema usando o USB. Vai arrancar direto para a área de trabalho agora.

Live USB (13.10)

  1. Monte o USB com o Ubuntu instalado nele
  2. Faça backup do arquivo syslinux.cfg . Vamos modificá-lo, então precisamos para substituí-lo se algo der errado.
  3. Abra os seguintes arquivos no diretório isolinux: isolinux/isolinux.cfg e %código%
  4. Excluir tudo em isolinux.cfg .
  5. O arquivo txt.cfg tem as entradas do menu padrão do GRUB. Copie o live um para isolinux.cfg :

    default live
    label live
    menu label ^Try Ubuntu without installing
    kernel /casper/vmlinuz.efi
    append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
    
  6. Você pode adicionar qualquer parâmetro específico do kernel necessário para o seu dispositivo a linha de acréscimo.

  7. Salve o isolinux.cfg e inicialize seu sistema usando o USB. Vai arrancar direto para a área de trabalho agora.

[ source ]

Live USB (11,04)

  1. Ir para a pasta raiz do seu Live USB
  2. Insira o diretório txt.cfg
  3. Tornar o arquivo isolinux.cfg gravável
  4. Substitua o conteúdo do arquivo syslinux por:

    default live
    label live
      say Booting an Ubuntu Live session...
      kernel /casper/vmlinuz
      append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
    
  5. Opcional: localize o sistema (veja abaixo)

CD ao vivo

  1. Se você tiver um Live CD na sua unidade de CD, monte-o. Caso contrário, se você tiver um arquivo ISO disponível, monte-o em syslinux.cfg executando o próximo comando em um terminal ( substitua o nome do arquivo syslinux.cfg adequadamente):

    sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
    
  2. Crie um diretório temporário no qual o conteúdo do CD pode ser armazenado, digamos /media/cdrom ( .iso )
  3. Copie o conteúdo do CD para a pasta ~/live-cd ( mkdir ~/live-cd )
  4. Como o Live CD não é mais necessário, ele pode ser desmontado ( ~/live-cd/iso )
  5. Abra a pasta cp -r /media/cdrom ~/live-cd/iso ( sudo umount /media/cdrom )
  6. Insira o diretório ~/live-cd/iso ( cd ~/live-cd/iso )
  7. Tornar o arquivo isolinux gravável ( cd isolinux )
  8. Substitua o conteúdo do arquivo isolinux.cfg por:

    default live
    label live
      say Booting an Ubuntu Live session...
      kernel /casper/vmlinuz
      append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
    
  9. Opcional: localize o sistema (veja abaixo)
  10. Abra um terminal e execute:

    cd ~/live-cd
    chmod u+w iso/isolinux/isolinux.bin
    mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
    
  11. O novo iso estará disponível em chmod u+w isolinux.cfg . Para economizar espaço, o diretório isolinux.cfg pode ser removido. ( ~/live-cd/ubuntu-11.04-live-amd64.iso )
  12. Agora, grave o arquivo ~/live-cd/iso em um CD, se necessário.

Localize o Ubuntu (traduções)

Se você quiser o sistema nos idiomas inglês, espanhol, português, xhosa ou chinês simplificado, basta adicionar a opção rm -rf ~/live-cd/iso boot com ubuntu-11.04-live-amd64.iso , locale= , en , es ou pt para a linha xh como em:

... quiet splash locale=pt --

Caso contrário, se você não quiser modificar o arquivo que contém o sistema de arquivos raiz ( zh ) e não se incomodar em invadir, continue lendo.

Abra um terminal e navegue até o diretório append e coloque o código de link em um arquivo (nomeie-o filesystem.squashfs ) e executá-lo.

Este script monta o ~/live-cd/iso , recupera as informações sobre a versão dos pacotes de idiomas, faz o download dos pacotes e os coloca no diretório install-locale . Em seguida, é criado um script que instala os pacotes de idiomas no momento da inicialização. Para que isso funcione, o script também modifica o arquivo filesystem.squashfs ou locale-hack para aplicar essas alterações.

Você será solicitado a inserir uma localidade, digite algo como syslinux.cfg ou isolinux.cfg . O script não é tão inteligente para entender coisas como nl ou de . Depois, o arquivo pode ser removido

Os comandos do terminal que devem ser executados:

cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale

Observe que a adição do pacote de idiomas pode fazer com que o arquivo Dutch gerado seja maior que 700 MB, o que não cabe em um CD. Para máquinas virtuais, no entanto, é suficiente. Esse hack tem como efeito colateral que o Plymouth não funciona (ou seja, você não obtém uma tela de inicialização sofisticada), mas pelo menos o sistema é traduzido ao efetuar login. Caso contrário, você precisa instalar o German manualmente. >

Referências

por Lekensteyn 08.06.2011 / 13:02
1

O acima funciona muito bem para as instalações do Startup Disk Creator e do UNetbootin. Se você estiver usando um flash drive persistente, você vai querer adicionar a palavra persistent assim:

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

Para um sistema de 64 bits, o código é um pouco diferente

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
    
por C.S.Cameron 10.01.2013 / 03:56
1

Em 14.04 e talvez antes, a Ubiquity usa o upstart para iniciar. Você pode desabilitar isso modificando /etc/init/ubiquity.conf .

1) Se você não estiver usando a instalação do Live, primeiro monte casper-rw:

# Mount the usb_drive manually if nautilus has not done it for you
# Change sdb1 to the proper location of your usb drive, find it using sudo blkid
sudo mkdir /media/$USER/usb_drive
sudo mount /dev/sdb1 /media/$USER/usb_drive
# Create a mount point for the read-write file system and mount via loopback
sudo mkdir /media/$USER/casper-rw
sudo mount -o loop /media/$USER/usb_drive/casper_rw /media/$USER/casper-rw
cd /media/$USER/casper-rw

2) Edite etc/init/ubiquity.conf dentro da instalação do Live e comente as seguintes linhas:

#start on (starting gdm
#          or starting kdm
#          or starting xdm
#          or starting lxdm
#          or starting lightdm)

Se você está remasterizando o disco, você pode simplesmente editar o master ubiquity.conf no sistema squashfs. A Ubiquity estará completamente fora do seu caminho ao reiniciar.

3) Desmonte as unidades

sudo umount /media/$USER/*
    
por user166879 14.06.2014 / 21:33
0

Alguma razão para você não querer remasterizar? Você poderia instalar o sistema operacional, fazer um iso com remastersys extraia o arquivo squashfs e substitua o arquivo iso, ou premade usb folder

Eu faço isso com frequência

    
por dez 06.09.2013 / 12:54

Tags