Isso já foi solicitado várias vezes (eu encontrei aqui , aqui e aqui ), mas basicamente todos simplesmente recomendam a instalação completa do pendrive. Mas eu preciso que ele permaneça como uma sessão LIVE, não como uma "instalação completa no USB", por vários motivos (o mais importante é que, ao usar a sessão Live, posso instalar facilmente o Ubuntu usando o ícone da área de trabalho)
Portanto, minhas restrições para pular a tela de boas-vindas (e escolher automaticamente a opção "Experimente o Ubuntu") são:
Na verdade, 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 nas sessões ao vivo, o gimp não é, por exemplo), usuário (nome e ID), comportamento (sem tela de login, sem senha para
sudo
citar alguns), sem 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 Startup Disk Creator)
Se possível, seja tão rápido quanto o "iniciador baseado em texto" (aquele que você tem quando pressiona uma tecla logo após o carregamento do kernel)
Ele deve ser completamente automático, sem supervisão, desde a inicialização até a área de trabalho.
Selecione um idioma diferente do padrão. Pode ser uma seleção com fio (na verdade, deve, pois a própria inicialização deve ser totalmente autônoma). Mas, de preferência, seja facilmente alterado ("facilmente", como na edição de um arquivo de configuração e depois na reinicialização)
É possível?
As (ótimas) soluções propostas que eu descartei até agora são:
Instalando o Ubuntu no pendrive (por todos os motivos acima mencionados)
Remover
Ubiquity
pacote (também remove a capacidade de instalar o sistema a partir desse USB)Kit de personalização do Ubuntu (ubk): várias limitações e advertências , e nem isso é nos repositórios
Remastersys / LiLi: é o mesmo que uma instalação USB direta direta, apenas personalizada.
Uma solução ideal seria algo como "criar USB doente usando o Startup Disk Creator, abra-o e remova / edite / adicione arquivo (s) xxx, yyy, zzz"
Respostas:
Este guia foi feito para o Ubuntu (Gnome). Também funciona para o Kubuntu (KDE), com algumas exceções
Consegui iniciar o Live CD diretamente em uma sessão ao vivo sem tempo limite ou menu sofisticado, opcionalmente com um pacote de idiomas instalado.
USB ao vivo (16.04)
syslinux/syslinux.cfg
. Vamos modificá-lo para que possamos substituí-lo novamente se algo der errado.syslinux.cfg
etxt.cfg
syslinux.cfg
.O
txt.cfg
arquivo tem as entradas de menu padrão do GRUB. Copie o ao vivo parasyslinux.cfg
:Você pode adicionar quaisquer parâmetros específicos do kernel necessários para o seu dispositivo na linha de acréscimo.
USB ao vivo (13.10)
isolinux/isolinux.cfg
. Vamos modificá-lo para que possamos substituí-lo novamente se algo der errado.isolinux.cfg
etxt.cfg
isolinux.cfg
.O
txt.cfg
arquivo tem as entradas de menu padrão do GRUB. Copie o ao vivo paraisolinux.cfg
:Você pode adicionar quaisquer parâmetros específicos do kernel necessários para o seu dispositivo na linha de acréscimo.
[ fonte ]
USB ao vivo (11.04)
syslinux
diretóriosyslinux.cfg
arquivo gravávelSubstitua o conteúdo do arquivo
syslinux.cfg
por:Live CD
Se você possui um Live CD em sua unidade de CD, monte-o. Caso contrário, se você tiver um arquivo ISO disponível, monte-
/media/cdrom
o executando o próximo comando em um terminal (substitua o nome do.iso
arquivo de acordo):~/live-cd
(mkdir ~/live-cd
)~/live-cd/iso
(cp -r /media/cdrom ~/live-cd/iso
)sudo umount /media/cdrom
)~/live-cd/iso
pasta (cd ~/live-cd/iso
)isolinux
diretório (cd isolinux
)isolinux.cfg
arquivo gravável (chmod u+w isolinux.cfg
)Substitua o conteúdo do arquivo
isolinux.cfg
por:Abra um terminal e execute:
~/live-cd/ubuntu-11.04-live-amd64.iso
. Para economizar espaço, o~/live-cd/iso
diretório pode ser removido. (rm -rf ~/live-cd/iso
)ubuntu-11.04-live-amd64.iso
arquivo em um CD, se necessário.Localize Ubuntu (traduções)
Se você deseja que o sistema nos idiomas Inglês, Espanhol, Português, Xhosa ou chinês simplificado, você acabou de adicionar a
locale=
opção de boot comen
,es
,pt
,xh
ouzh
para aappend
linha como em:Caso contrário, se você não deseja modificar o arquivo que contém o sistema de arquivos raiz (
filesystem.squashfs
) e não se importa de invadir, continue lendo.Abra um terminal, navegue até o
~/live-cd/iso
diretório e insira o código em http://pastebin.com/VTdt9WFZ em um arquivo (nomeie-oinstall-locale
) e execute-o.Este script monta o
filesystem.squashfs
, informações sobre a versão recupera dos pacotes de idiomas a partir dele, faz o download dos pacotes e colocar aqueles no diretóriolocale-hack
. Em seguida, é criado um script que instala os pacotes de idiomas no momento da inicialização. Para fazer esse trabalho, o script também modifica o arquivosyslinux.cfg
ouisolinux.cfg
para aplicar essas alterações.Você será solicitado a inserir um código de idioma, digite algo como
nl
oude
. O script não é tão inteligente para entender coisas comoDutch
ouGerman
. Depois, o arquivo pode ser removidoOs comandos do terminal que devem ser executados:
Observe que a adição do pacote de idiomas pode fazer com que o
.iso
arquivo 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 funcione (ou seja, você não recebe uma tela de inicialização sofisticada), mas pelo menos o sistema é traduzido ao fazer login. Caso contrário, você teria que instalarlanguage-pack-gnome-*
manualmente.Referências
fonte
noprompt cdrom-detect/try-usb=true
àappend
linha, pois é dessa maneiratxt.cfg
. Você sabe o que esses parâmetros adicionais fazem? Além disso, a solução pode ser aprimorada para incluir o idioma?noprompt
desliga o sistema sem solicitar a remoção do CD. Adicionei isso à linha Live USB porque não faz sentido com a mídia USB. Eu não sei o quecdrom-detect/try-usb=true
faz. Todos os pacotes de idiomas não estão incluídos por padrão no Live CD devido ao seu tamanho. Para definir um código de idioma diferente (por exemplo, NL), passe alocale=nl_NL
opção naappend
linha. Isso definirá a localidade, mas não o idioma para o Gnome, porque o pacote simplesmente não está disponível no Live CD.locale=pt_BR
. Talvez isso seja tudo o que é necessário.locale=nl
e com o menu de seleção de idioma em Try / Install. Nos dois casos, obtive um layout em inglês, embora olocale
comando seja geradonl_NL.UTF-8
.O exemplo acima funciona muito bem para as instalações Startup Disk Creator e UNetbootin. Se você estiver usando uma unidade flash persistente, adicione a palavra persistente da seguinte maneira:
Para um sistema de 64 bits, o código é um pouco diferente
fonte
No 14.04 e talvez mais cedo, o Ubiquity usa o upstart para iniciar. Você pode desativar isso modificando
/etc/init/ubiquity.conf
.1) Se você não estiver usando a instalação do Live, primeiro monte o casper-rw:
2) Edite
etc/init/ubiquity.conf
na instalação do Live e comente as seguintes linhas:Se você estiver remasterizando o disco, poderá editar o mestre
ubiquity.conf
no sistema squashfs. A Ubiquity estará completamente fora do seu caminho ao reiniciar.3) Desmonte as unidades
fonte
Alguma razão para você não querer remastersys? Você pode instalar o sistema operacional, fazer um iso com o remastersys extrair o arquivo squashfs e substituir o arquivo no iso padrão (ou pasta USB pré-fabricada)
Eu faço isso frequentemente
fonte