Quero montar o conteúdo de uma imagem de CD capaz de inicializar, como o remix de resgate do Ubuntu, em uma partição do disco rígido.
Para que eu possa ter uma entrada no Grub para inicializar no conteúdo desse disco, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/ , detalha um processo semelhante usado para um CD do Knoppix. Existe uma maneira de fazer isso para discos Ubuntu.
Respostas:
Embora eu duvide que seja possível montar o conteúdo de algo em uma partição, existe um thread do ubuntuforums.org que explica como inicializar imagens ISO com o Grub2.
http://ubuntuforums.org/showthread.php?t=1549847
Basicamente, você edita
/etc/grub.d/40_custom
copiando / colando um dos exemplos fornecidos na postagem nº 1 (o nome da versão / ISO pode estar desatualizado), modifica a entrada de acordo com o local ISO e o layout da partição e depois executaupdate-grub
.Aqui está um exemplo da entrada (para a versão 14.04):
fonte
Para quem quer detalhes .. aqui está um pouco para ajudar os outros
1- Primeiro, criei a partição para armazenar os arquivos .iso que estabeleci em 20 GB, redimensionei minha partição original e criei uma nova usando o gnome-disk-utility . "isso resolve problemas ao colocar arquivos na unidade, porque o gparted tornou a partição de propriedade do root.
Anote também o nome do dispositivo para essa partição, você precisa informar ao grub onde a partição está.
2- Em seguida, coloquei os arquivos .iso na unidade que agora deve estar na área de trabalho a ser montada,
3- Segui as etapas de edição
/etc/grub.d/40_custom
(observe que você precisa editar no root ou usar o sudo). Para cd de recuperação do sistema, o código fornecido eraMas isso precisa ser alterado dependendo da sua configuração. Observe que as informações do disco rígido precisam ser alteradas. Portanto, o
(hd0,1)
/ dev / sda1 0 é sda e 1 é a partição; portanto, para minha partição, mudei isso para(hd0,3)
porque é sda3. Também noto onde diz querescue64
esse é realmente o nome da versão de 64 bits, então o código não funcionou no meu sistema que é de 32 bits, para resolver essa alteraçãorescuecd
e para todos os nomes .iso para corresponder ao seu arquivo iso, o meu é chamado "sysrcd.iso", para fornecer a entrada personalizada para corresponder às configurações.Depois de alterar o arquivo para ser executado
update-grub
, reinicie e digite o grub para encontrar sua inicialização iso personalizada (observe que este é o grub 2). Muito obrigado a mikewhatever por descobrir isso, exatamente o que eu precisava para começar. Isso me poupará uma pilha de discos ativos em gravação.fonte