O grub não se instalou

Críticas, opiniões, sugestões e colaboração para o desenvolvimento do Epidemic 4.1 Beta 2
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

O grub não se instalou

Mensagempor Bequimão » Sáb Fev 07, 2015 1:30 pm

Oi James,

Desculpe, fiz a primeira tentativa de instalação do Epidemic 4.1 Beta 2 no sistema velho sem UEFI. Um pen drive que preparei com # dd if=epidemic-4.1-b2-1-amd64.iso of=/dev/sdb boota sem problemas. Parece que se trata de uma iso hibride que boota quanto de dvd tanto de um drive usb, o que queria já há bastante tempo.

A instalação se fez num tempo recorde ...
snapshot2.png
snapshot2.png (167.86 KiB) Exibido 3943 vezes


Vi uma mensagem que se referiu ao bootloader. Mas a nova instalação não deu boot. De vez, o grub anterior do siduction não foi tocado. A tentativa de um # update-grub no siduction também não sucedeu.

A instalação criou uma pasta

Código: Selecionar todos

root@siductionbox:/mnt# ls -l EPD41B264/
insgesamt 20
drwxr-xr-x 3 root root 4096 Feb  7 13:13 boot
drwxr-xr-x 2 root root 4096 Feb  7 13:12 core
drwxr-xr-x 3 root root 4096 Feb  7 13:12 cron
drwxr-xr-x 2 root root 4096 Feb  7 13:12 mod


Será que isto é uma instalação de um sistema live?

Abraços
Bequimão
Windows é chato, Linux não funciona.
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: O grub não se instalou

Mensagempor jamesbenedito » Sáb Fev 07, 2015 3:57 pm

Oi Bequimão,

É uma ISO que funciona para os targets i386-pc e x86_64-efi tanto quando gravada em um DVD quanto quando copiadada para o pen drive com o comando dd. E o que é melhor, usando apenas o GRUB como gerenciador de boot. Nada de gambiarras do tipo GRUB + ISOLINUX. :D

Mas como eu disse no tópico anterior embora o sistema já esteja bastante estável, ainda vai precisar de alguns ajustes no novo instalador e também na configuração das placas de video.

Especificamente em relação ao problema que você mencionou, você pode verificar na BIOS deste computador se o drive /dev/sda é de fato o primeiro na sequência de boot?

Post também a saída dos comandos:

Código: Selecionar todos

$ cd /EPD41B264/boot
$ find .


Outra coisa importante é que o eInject gera um arquivo de log em /home/epidemic/.epidemic/einject.log (no sistema live - no caso o LivePendrive), por isso, se você tiver como repetir a tentativa de instalação, pode postar aqui o conteúdo desse arquivo que certamente vai conter informações muito importantes sobre a instalação do GRUB e as demais etapas doprocesso de instalação.

Por fim, quando a opção live é marcada no eInject ele apenas copia a ISO inteira para o dispositivo LiveUSB. Esses arquivos que você listou fazem parte da nova instalação padrão do Epidemic que agora passou a ser feita dentro de uma pasta de forma semelhante ao que ocorre no Windows, no caso a pasta EPD41B264, o que adiciona a possibilidade de permitir que o sistema seja instalado mesmo em uma partição que já possua outros dados ou mesmo um outro sistema instalado. Mas parece que, nesta instalação, por algum motivo não foi criada a pasta root.

Em uma instalação bem-sucedida a pasta EPD41B264 contém as seguintes subpastas:

Código: Selecionar todos

root@ebox:/.epd/root# ls -l EPD41B264
total 20
drwxr-xr-x  3 root root 4096 Fev  3 07:44 boot
drwxr-xr-x  2 root root 4096 Fev  3 07:43 core
drwxr-xr-x  3 root root 4096 Fev  3 07:43 cron
drwxr-xr-x  2 root root 4096 Fev  3 07:43 mod
drwxr-xr-x 13 root root 4096 Fev  3 09:07 root
root@ebox:/.epd/root#


A pasta boot contém os aquivos necessários para a inicialização do sistema.
A pasta core contém o núcleo do Epidemic que permite uma restauração do sistema mesmo que não tenha sido criado nenhum timegate após a instalação.
A pasta cron armazena os timegates criados.
A pasta mod é utilizada para as eventuais modificações (derivações) do Epidemic, como, por exemplo, se alguém resolver disponibilizar uma versão do Epidemic com suporte ao Chinês ou com mais jogos.
A pasta root, que parece não ter sido criada nesta instalação, armazena os arquivos do sistema em sua configuração atual.

Sei que as mudanças são grandes, por isso a necessidade de distribuir uma ISO provisória, mas já venho utilizando um sistema instado dessa forma a alguns meses e, para mim, ele vem demonstrando grandes vantágens em relação ao sistema tradicional, embora pareça claro que alguns ajustes ainda precisam ser feitos.

Pelo tempo que demorou sua instalação, pode ser também que o sistema tenha sido instalado corretamente e só o GRUB não foi instalado no seu primeiro HD na sequência de boot. Nesse caso você pode tentar inicializar o Epidemic com a opção chainloader a partir do GRUB do siduction.

Mesmo que o GRUB do Epidemic não tenha sido instalado, ainda é possível tentar inicializá-lo acrescentando uma entrada para ele no GRUB do siduction com o seguinte conteúdo:

menuentry 'Epidemic GNU/Linux' --class epidemic --class gnu-linux --class gnu --class os {
insmod gzio
insmod ext2
set root=(hd0,msdos7)
linux /EPD41B264/boot/vmlinuz root=/dev/sda7 ro quiet
initrd /EPD41B264/boot/initrd.img
}


E se você estiver curioso sobre como o sistema funciona instalado, pode tentar instalá-lo também no VirtualBox, como demonstrado no seguinte video:

https://www.youtube.com/watch?v=CXTV0G8AzaE

Abraços,
James.
Imagem
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

Re: O grub não se instalou

Mensagempor Bequimão » Sáb Fev 07, 2015 5:20 pm

Desculpe, apaguei uma linha ao postar a saída do comando

Código: Selecionar todos

root@siductionbox:/mnt# ls -l EPD41B264/
insgesamt 20
drwxr-xr-x 3 root root 4096 Feb  7 13:13 boot
drwxr-xr-x 2 root root 4096 Feb  7 13:12 core
drwxr-xr-x 3 root root 4096 Feb  7 13:12 cron
drwxr-xr-x 2 root root 4096 Feb  7 13:12 mod
drwxr-xr-x 9 root root 4096 Feb  7 20:49 root


/dev/sda é a primeira e a única hdd, onde o grub do siduction é instalado. A entrada no grub que você postou funciona. Então tenho aqui uma instalação completa. No primeiro login o sistema perguntou 6 ou 7 vezes a senha do usuário Epidemic embora o meu usuário primeiro é diferente.

Se você adotar um esquema de pastas do sistema particular, você deveria também fornecer os links apropriados para que o grub de outras instalações reconheça o Epidemic automaticamente.

Abraço
Bequimão
Windows é chato, Linux não funciona.
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: O grub não se instalou

Mensagempor jamesbenedito » Sáb Fev 07, 2015 5:38 pm

Oi Bequimão,

Acho que estamos diante de dois bugs diferentes aqui.

Um com a instalção do GRUB e outro com alteração do nome do usuário.

Vamos tentar resolver o do GRUB primeiro. Quando tiver um tempinho, por favor, tente refazer a instalação utilizando o usuário padrão (epidemic) e poste aqui a saida do comando:

Código: Selecionar todos

$ cat /home/epidemic/.epidemic/einject.log


A idéia do link da pasta /boot para /EPD41B264/boot é interessante, mas não sei se o GRUB conseguiria ler esse tipo de link. Outra opção seria a criação de uma arquivo /etc/grub.d/42_epidemic que seria adicionado à distribuição principal e se encarregaria de localizar as instalações do Epidemic para o os-prober.

Abraços,
James.
Imagem
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: O grub não se instalou

Mensagempor PauloCreto » Dom Fev 08, 2015 2:31 pm

Meus 0,05 Cents.

Aqui tive o mesmo problema do Bequimão e depois de gerar ISOs dos meus sistemas instalados com o Remastersys apaguei todo o HD e refiz a instalação com o usuário ebox/epidemic e a instalação se deu por completa, portanto a suposição está correta.

Ainda estou fazendo testes e conectado pelo hotspot do celular da minha esposa (que decadência hein?)

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: O grub não se instalou

Mensagempor jamesbenedito » Dom Fev 08, 2015 4:53 pm

Oi Paulo,

Você instalou em modo i386-pc ou x86_64-efi?

Na segunda temtativa, após apagar todo o conteúdo do HD, a instação ocorreu sem nenhum problema?

Abraços,
James.
Imagem
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: O grub não se instalou

Mensagempor PauloCreto » Dom Fev 08, 2015 5:05 pm

Instalei no Dell caro jamesbenedito, o que tem secure boot e UEFI e sim instalei via liveUSB e no modo UEFI x86_64

Como disse tinha o LM Cinnamon e mais duas partições e home separada mudei para Creto o usuário e as três tentativas foi isso o que o Bequimão relatou não teve como eu fizesse o Epidemic aparecer nem adicionando uma entrada dele no arquivo de configuração em /etc/grub.d/40_custom

Pensei ter haver com o particionamento (heheheh vou ter que refazer mas não é problema não) e nem era isso foi apenas seguir sua dica de não mudar o usuário e a instalação se deu por completo, quando chegar em casa vou ver se consigo entrar aqui para postar o arquivo de log de cat /home/epidemic/.epidemic/einject.log

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

Re: O grub não se instalou

Mensagempor Bequimão » Dom Fev 08, 2015 5:11 pm

Oi James,

Consegui reproduzir o erro. Aqui segue a saida do comando:

Código: Selecionar todos

root@ebox:/home/epidemic# cat /home/epidemic/.epidemic/einject.log
Locale:  "de"

"EProcess::exec: /sbin/dumpe2fs -h /dev/sda2 [dumpe2fs 1.42.12 (29-Aug-2014) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: c39d3042-dd4e-47b5-95a1-b00b1dec2d5b Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 65536 Block count: 262144 Reserved block count: 13107 Free blocks: 249509 Free inodes: 65525 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 63 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Flex block group size: 16 Filesystem created: Sun Nov 24 21:45:39 2013 Last mount time: Tue Sep 2 20:30:04 2014 Last write time: Tue Sep 2 20:30:05 2014 Mount count: 3 Maximum mount count: -1 Last checked: Sun Nov 24 21:45:39 2013 Check interval: 0 (<none>) Lifetime writes: 32 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: c3fd58f8-4ced-4af5-add7-f27072568995 Journal backup: inode blocks Jounaleigenschaften: (none) JournalgröÃÂe: 32M Journal-Länge: 8192 Journal-Sequenz: 0x00000004 Journal-Start: 0]"
51752960
"EProcess::exec: /sbin/dumpe2fs -h /dev/sda5 [dumpe2fs 1.42.12 (29-Aug-2014) Filesystem volume name: isos Last mounted on: /mnt Filesystem UUID: 56a54948-01e5-4d71-9ac9-35e3ea005d2a Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 568000 Block count: 2312960 Reserved block count: 115648 Free blocks: 867754 Free inodes: 567983 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 312 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8000 Inode blocks per group: 500 Flex block group size: 16 Filesystem created: Mon Sep 10 21:38:42 2012 Last mount time: Sat Feb 7 16:55:32 2015 Last write time: Sat Feb 7 16:56:15 2015 Mount count: 41 Maximum mount count: -1 Last checked: Sun May 19 17:18:04 2013 Check interval: 0 (<none>) Lifetime writes: 12 GB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 609fe627-03bc-464e-9a34-f4d2aac3ca59 Journal backup: inode blocks Jounaleigenschaften: journal_incompat_revoke JournalgröÃÂe: 128M Journal-Länge: 32768 Journal-Sequenz: 0x000000ff Journal-Start: 0]"
5919563776
"EProcess::exec: /sbin/dumpe2fs -h /dev/sda6 [dumpe2fs 1.42.12 (29-Aug-2014) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: 7d8f4f94-3939-4ff9-98f9-d47282e7bb38 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 786432 Block count: 3145728 Reserved block count: 157286 Free blocks: 3055920 Free inodes: 786421 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 767 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Flex block group size: 16 Filesystem created: Sat Feb 22 17:59:55 2014 Last mount time: Tue Sep 2 20:30:05 2014 Last write time: Tue Sep 2 20:30:06 2014 Mount count: 1 Maximum mount count: -1 Last checked: Sat Feb 22 17:59:55 2014 Check interval: 0 (<none>) Lifetime writes: 131 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: f029d705-4f93-4f53-9606-f78251e1ddfa Journal backup: inode blocks Jounaleigenschaften: (none) JournalgröÃÂe: 128M Journal-Länge: 32768 Journal-Sequenz: 0x00000004 Journal-Start: 0]"                                                                                                                                                                                 
367853568                                                                                                                                                                                       
"EProcess::exec: /sbin/dumpe2fs -h /dev/sda7 [dumpe2fs 1.42.12 (29-Aug-2014) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: 681e6aa7-3f78-49f7-be28-7bb2cee66bab Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 1281120 Block count: 5120000 Reserved block count: 256000 Free blocks: 4995567 Free inodes: 1281109 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 1022 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8160 Inode blocks per group: 510 Flex block group size: 16 Filesystem created: Sun Feb 8 20:32:21 2015 Last mount time: n/a Last write time: Sun Feb 8 20:32:22 2015 Mount count: 0 Maximum mount count: -1 Last checked: Sun Feb 8 20:32:21 2015 Check interval: 0 (<none>) Lifetime writes: 132 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: ea5b49a3-243e-41eb-bfe0-c46784c98354 Journal backup: inode blocks Jounaleigenschaften: (none) JournalgröÃÂe: 128M Journal-Länge: 32768 Journal-Sequenz: 0x00000001 Journal-Start: 0]"
509677568
Debug message from helper: EinjectHelper::mkTmpkDirs
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/squashfs"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/aufs"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/esp"
Debug message from helper: EinjectHelper::mountRootPartition
Debug message from helper: EinjectHelper::mount  "/dev/sda7"  in  "/tmp/einject/system"  fstype  "ext4"  options  0  data  ""
Debug message from helper: EinjectHelper::mkSysDirs
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264/core"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264/mod"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264/cron"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264/cron/install"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264/root"
Debug message from helper: EinjectHelper::mkDir  "/tmp/einject/system/EPD41B264/boot"
Debug message from helper: EinjectHelper::installCore
Debug message from helper: EinjectHelper::mountKernelFilesySytems
Debug message from helper: EinjectHelper::mount  "/tmp/einject/system/EPD41B264/core/epidemic"  in  "/tmp/einject/squashfs"  fstype  "squashfs"  options  65537  data  ""
Debug message from helper: EinjectHelper::mount  "aufs"  in  "/tmp/einject/aufs"  fstype  "aufs"  options  0  data  "br=/tmp/einject/system/EPD41B264/cron/install:/tmp/einject/squashfs"
Debug message from helper: EinjectHelper::mount  "/proc"  in  "/tmp/einject/aufs/proc"  fstype  "procfs"  options  4096  data  ""
Debug message from helper: EinjectHelper::mount  "/sys"  in  "/tmp/einject/aufs/sys"  fstype  "sysfs"  options  4096  data  ""
Debug message from helper: EinjectHelper::mount  "/dev"  in  "/tmp/einject/aufs/dev"  fstype  "devfs"  options  4096  data  ""
Debug message from helper: EinjectHelper::configureEpidemic
Debug message from helper: "EProcess::exec: /usr/sbin/chroot /tmp/einject/aufs /usr/sbin/econf configure []"
Debug message from helper: EinjectHelper::setEpidemicPasswds
Debug message from helper: "EProcess::exec: /usr/sbin/grub-probe -t compatibility_hint -d /dev/sda7 [error: invalid segment. error: invalid segment. error: invalid segment. hd0,msdos7]"
Debug message from helper: EinjectHelper::mount  "/tmp/einject/system/EPD41B264/boot"  in  "/boot"  fstype  "ext4"  options  4096  data  ""
Debug message from helper: EinjectHelper::installEpidemicBootLoader
Debug message from helper: "EProcess::exec: /usr/sbin/grub-probe -t fs /boot [error: invalid segment. error: invalid segment. error: invalid segment. ext2]"
Debug message from helper: "EProcess::exec: /usr/bin/grub-mkimage -O i386-pc -p "(error: invalid segment. error: invalid segment. error: invalid segment. hd0,msdos7)/EPD41B264/boot/grub" -o /boot/grub/i386-pc/ecore.img part_msdos biosdisk echo error: invalid segment. error: invalid segment. error: invalid segment. ext2 [/usr/bin/grub-mkimage: error: cannot open `/usr/lib/grub/i386-pc/error:.mod': No such file or directory.]"
Debug message from helper: "EProcess::exec: /usr/sbin/grub-bios-setup --force -s -d /boot/grub/i386-pc -c  ecore.img /dev/sda [/usr/sbin/grub-bios-setup: error: the size of `/boot/grub/i386-pc/ecore.img' is too small.]"
Debug message from helper: "EProcess::exec: /usr/sbin/update-grub []"
Debug message from helper: EinjectHelper::umount  "/boot"
Debug message from helper: EinjectHelper::umountAll
Debug message from helper: EinjectHelper::umount  "/tmp/einject/aufs/dev"
Debug message from helper: EinjectHelper::umount  "/tmp/einject/aufs/sys"
Debug message from helper: EinjectHelper::umount  "/tmp/einject/aufs/proc"
Debug message from helper: EinjectHelper::umount  "/tmp/einject/aufs"
Debug message from helper: EinjectHelper::umount  "/tmp/einject/squashfs"
Debug message from helper: EinjectHelper::umount  "/tmp/einject/system"


O grub não está instalado na instalação nova:

Código: Selecionar todos

root@ebox:~# dpkg -l | grep grub
ii  egrub                                      0.0.2014.09.14.snapshot0               amd64        egrub tool                                                                                   


Além disso, não vi nenhum erro adicional ainda.

Abraços
Bequimão
Windows é chato, Linux não funciona.
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: O grub não se instalou

Mensagempor jamesbenedito » Seg Fev 09, 2015 7:07 am

Oi Pessoal,

Antes de tudo, obrigado pela dedicação ao nosso projeto. :wink:

@Paulo, é muito bom saber que o eInject detectou o seu sistema UEFI e instalou corretamente o GRUB para o target x86_64-efi. Ao que parece estamos muito perto de ter um instalador extremamente rápido e simples (quase automático) tanto para o target i386-pc quanto para o x86-64-efi. :D

@Bequimão, pelo arquivo de log que você postou, parece que o problema está sendo gerado por algum tipo de incompatibilidade entre o sistema de arquivos ext4 e a versão do GRUB que vem no Epidemic.

Pela saída do comando dumpe2fs da para ver que você não formatou a partição antes de instalar o Epidemic:

Filesystem created: Sun Nov 24 21:45:39 2013


Veja que o Paulo também teve o mesmo problema e só conseguiu instalar depois de ter provavelmente reformatado o HD:

Paulo escreveu:Aqui tive o mesmo problema do Bequimão e depois de gerar ISOs dos meus sistemas instalados com o Remastersys apaguei todo o HD


Além disso o erro que aparece na saída do comando grub-probe

error: invalid segment


Está relacionado com o trecho de código abaixo que se refere a algum tipo de erro no sistema de arquivos

Código: Selecionar todos

return grub_error(GRUB_ERR_BAD_FS, "invalid segment")


Sei que é chato ficar reinstalando o sistema apenas para fazer testes, mas, quando tiver algum tempo livre, por favor tente instalar novamente o sistema mantendo o nome do usuário epidemic e formatando antes a partição usando as ferramentas que vem no próprio Epidemic: o GParted ou o comando

Código: Selecionar todos

# mkfs.ext4 /dev/sda7


Abraços,
James.
Imagem
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: O grub não se instalou

Mensagempor PauloCreto » Seg Fev 09, 2015 11:30 am

Então James e Bequimão, sinto por não poder estar sendo mais participativo nesse momento, porém, não sei se devo ou não continuar aqui neste mesmo tópico, mas por vias das duvidas vai mais esta informação.

@James confirmado que sozinho o Epidemic foi bem como comentei na mensagem anterior, porém, novamente, refiz o particionamento pelo Gparted reiniciei o sistema e fiz um dual boot primeiro com o Mint Cinnamon 64 bits e o Epidmic e novamente o Epidemic some ficando apenas acessível pelo gerenciador de arquivos, mas não é inserida de nenhuma forma uma entrada no GRUB para ele.

Notei que o eInject a opção Bootloader fica apagada não nos dando a escolha para a instalação do grub do epidemic, posso estar escrevendo bobagens mas acho que isso deve ter haver com o atual problema.

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
atf
Desenvolvedor
Mensagens: 160
Registrado em: Sáb Out 06, 2012 9:24 am
Localização: Rio de Janeiro
Contato:

Re: O grub não se instalou

Mensagempor atf » Seg Fev 09, 2015 2:43 pm

Instalação em 170s, via DVD. (aff..)
Instalado no VBOX, tudo funcionou nos conformes.
Instalado no PC, aparentemente, não gravou o setor de boot do GRUB.
Incluindo, manualmente, o Epidemic no boot normal da máquina (Mandriva), tudo ficou bem.

Me parece que há um problema com a nova posição do "vmlinuz". O "os-prober" não o encontra e, por isso, tive que incluí-lo manualmente no "grub-cfg" do Mandriva.

Pequena sugestão: na tela de 'login" do KDM, o contraste nas caixas de texto está ruim. (verde e cinza).
Continuando os testes...
:D
atf
LinuxUser#142898
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

Re: O grub não se instalou

Mensagempor Bequimão » Seg Fev 09, 2015 4:37 pm

@ atf: Obrigado por confirmar o problema do grub.

Me parece mesmo que o erro está no processo de instalação. Formatei a participação /dev/sda7 antes de cada tentativa. O sistema de arquivos estava limpo e sem problemas, o que vou confirmar ainda com o comando fsck.

Para mim há duas perguntas:
- porque faltam os pacotes do grub?
- como você instalou o arquivo ecore.img que gera a mensagem de erro .. [error: the size of `/boot/grub/i386-pc/ecore.img' is too small.]

Obviamente, quando há um erro na instalação do grub como confirmado pelo einject.log, o eInject não deve relatar uma instalação com sucesso. Outra sugestão: quando você gera os comandos por programas você pode adicionar o prefixo LANG=C para padronizar os logs nas línguas diferentes.

Além disso notei que o eUpgrade não estava instalado. Falta de propósito?

Abraços
Bequimão
Windows é chato, Linux não funciona.
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: O grub não se instalou

Mensagempor jamesbenedito » Seg Fev 09, 2015 7:23 pm

Oi pessoal,

@atf, antes de tudo, obrigado pela ajuda com os testes.

Menos de 3 minutos para uma instação via DVD não está mesmo nada mal. :D

No PC você instalou em modo i386-pc ou x86_64-efi?

Realmente, o os-prober das demais distribuições não é capaz de detectar o Epidemic. Como o Bequimão já sugeriu uma possível solução (que ainda não testei) seria criar um link simbólico com o comando

Código: Selecionar todos

# ln -s EPD41B264/boot boot


Outra opção seria criar um script em /etc/grub que se encarregaria de detectar o Epidemic. Mas ainda precisamos pensar um pouco melhor sobre isso.

Já anotei sua sugestão em relação à telade login do KDM.

@Bequimão, Você formatou a partição com as ferramentas do Epidemic? Pergunto, porque pode ser algum tipo de incompatibilidade entre o sistema de arquivo criado por outrasdistribuições e o GRUB utilizado no Epidemic.

Quanto às suas perguntas:

1. O Epidemic não utiliza os pacotes do GRUB que estão nos repositórios oficiais do Debian porque ele precisa de recursos que só estão disponíveis na versão de desenvolvimento mais atual do
upstream e, além disso, acrecenta algumas modificações por isso preferimos criar um pacote próprio chamado egrub que possui todos sos aquivos necessários tanto para o target 1386-pc quanto para o x86_64-efi. Você pode ver a lista dos arquivos que estão no pacote egrub com o comando

Código: Selecionar todos

# dpkg -L egrub


2. O arquivo core.img é gerado pelo eInject, durante a instalação, com o comando grub-mkimage e depoisinstalado pelo comando grub-bios-setup.

Quanto ao eInject não relatar o erro, certamente estamos diante de uma falha que precisa ser corrigida e a utilização da opção LANG=C de fato é interessante para padronização. Estas são algumas coisas que podemos corrigir perfeitamente para a proxima versão do eInject, antes de liberarmos a ISO do Epidemic 4.1 Beta 2.

Por fim quanto ao eUpgrade, ele assim como o eAsychannel e outras ferramentas do Epidemic não foi incluído nessa ISO por dois motivos. Primeiro porque estamos construindo um sistema completamente novo e precisamos centrar nos esforços no sistema base e no seu novo instalador. Segundo porque tanto eUpgrade como o Easychannel precisam de melhorias que só serão realizadas depois que estivermos com um sistema base estável.

Abraços,
James.
Imagem
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

Re: O grub não se instalou

Mensagempor Bequimão » Qui Fev 12, 2015 5:03 pm

Oi James,

Formatei a partição nas duas tentativas com o gparted do sistema live antes de arrancar o eInject. Como eu adivinhava, o sistema de arquivos estava e está limpo:

Código: Selecionar todos

root@siductionbox:/home2/siduction/2012.1/bequimao# LANG=C fsck /dev/sda7
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
/dev/sda7: clean, 1470/1281120 files, 607428/5120000 blocks


Testei também o uso de symlinks no update-grub. O os-probler não os reconheceu. É algo estranho para mim. O openSUSE e outras distros definitivamente usam symlinks na pasta /boot. Talvez eles sirvam para o boot manual.

Testei o Beta 2 no meu sistema UEFI. Apareceram problemas semelhantes. Tive que recuperar o grub original (desta vez do openSUSE) e ainda não cheguei a incluir o Epidemic no menu de boot. Vou relatar sobre este teste no fórum amanhã ou depois de amanhã. Também não posso imaginar que haja uma diferença entre uma instalação simples e uma instalação num sistema multi-boot.

Abraços
Bequimão
Windows é chato, Linux não funciona.
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: O grub não se instalou

Mensagempor jamesbenedito » Sex Fev 13, 2015 9:12 am

Oi Bequimão,

Consegui resolver o problema com a detecção do Epidemic pelas demais distribuições seguindo a sua ideia de criação de symlinks como você pode ver no tópico abaixo.

viewtopic.php?f=57&t=2529

O maior problema que precisamos corrigir agora antes de podermos lançar o Epidemic 4.1 Beta 2 é o com a instação do GRUB.

A boa notícia é que não precisaremos baixar uma ISO inteira para testar as mudanças no instalador, pois podemos disponibilizar novos pacotes e para testar bastaria realizar um

Código: Selecionar todos

# apt-get update
# apt-get install einject


antes de tentar realizar uma nova instalação.

Abraços,
James.
Imagem

Voltar para “Epidemic 4.1 Beta 2”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes