Adicionar Alpine Linux no LILO do Slackware

1. Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 23/12/2018 - 23:08h

Fiz dualboot com o Slackware 14.2 + Alpine 3.8.2

Durante a instalação do Alpine não instalei um bootloader com a intenção de usar o LILO.

Meu /etc/lilo.conf
bash-4.3$ cat /etc/lilo.conf
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/sda

#compact # faster, but won't work on all systems.

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 0
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x64k
#vga = 791
# Normal VGA console
#vga = normal
# Ask for video mode at boot (time out to normal in 30s)
#vga = ask
# VESA framebuffer console @ 1024x768x64k
#vga=791
# VESA framebuffer console @ 1024x768x32k
#vga=790
# VESA framebuffer console @ 1024x768x256
#vga=773
# VESA framebuffer console @ 800x600x64k
#vga=788
# VESA framebuffer console @ 800x600x32k
#vga=787
# VESA framebuffer console @ 800x600x256
vga=771
# VESA framebuffer console @ 640x480x64k
#vga=785
# VESA framebuffer console @ 640x480x32k
#vga=784
# VESA framebuffer console @ 640x480x256
#vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda3
label = Linux
read-only
# Linux bootable partition config ends
# Alpine Linux bootable partition config begins
other = /dev/sda1
label = Alpine Linux
table = /dev/sda
# Alpine Linux bootable partition config ends


Essas 5 últimas linhas fui eu que adicionei. Depois executei lilo como root e mesmo assim não reconheceu.
No LILO, só aparece apenas o Slackware como única opção

OBS. Meu Alpine está instalado em /dev/sda1

Arquivos e pastas dentro do diretório /boot de /dev/sda1 (partição onde o Alpine está instalado)
bash-4.3$ ls
System.map-vanilla config-vanilla initramfs-vanilla libutil.c32 menu.c32 vmlinuz-vanilla
boot extlinux.conf libcom32.c32 mboot.c32 vesamenu.c32


Não quero utilizar o Grub



  


2. Re: Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 24/12/2018 - 00:16h

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/sda

#compact # faster, but won't work on all systems.

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 0
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x64k
#vga = 791
# Normal VGA console
#vga = normal
# Ask for video mode at boot (time out to normal in 30s)
#vga = ask
# VESA framebuffer console @ 1024x768x64k
#vga=791
# VESA framebuffer console @ 1024x768x32k
#vga=790
# VESA framebuffer console @ 1024x768x256
#vga=773
# VESA framebuffer console @ 800x600x64k
#vga=788
# VESA framebuffer console @ 800x600x32k
#vga=787
# VESA framebuffer console @ 800x600x256
vga=771
# VESA framebuffer console @ 640x480x64k
#vga=785
# VESA framebuffer console @ 640x480x32k
#vga=784
# VESA framebuffer console @ 640x480x256
#vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda3
label = Linux
read-only
# Linux bootable partition config ends
# Alpine Linux bootable partition config begins
image = /mnt/alpine/boot/vmlinuz-vanilla
root = /dev/disk/by-uuid/9d2430c7-451f-45fd-a3af-d4715a252439
label = Alpine
intrid = /mnt/alpine/boot/initramfs-vanilla
read-only


Modifiquei as últimas linhas colocando o UUID da partição. Editei o fstab
Coloquei o intrid e não funcionou


3. Re: Adicionar Alpine Linux no LILO do Slackware

4. Re: Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 24/12/2018 - 10:47h



Eu tentei fazer todo o procedimento e mesmo assim não funcionou. Nem a opção aparece


5. Re: Adicionar Alpine Linux no LILO do Slackware

edps
edps

(usa Slackware)

Enviado em 24/12/2018 - 10:55h


Será? rsrs

Eu não gosto do LILO, em vez disso usaria o Grub:

# mkdir -p /boot/grub
# grub-mkconfig -o /boot/grub/grub.cfg

Se usa o antigo formato de particionamento Legacy (MS-DOS):

# grub-install /dev/sda

Já pro formato GPT, não lembro nem estou perto de meu PC agora.


6. Re: Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 24/12/2018 - 11:28h

edps escreveu:


Será? rsrs

Eu não gosto do LILO, em vez disso usaria o Grub:

# mkdir -p /boot/grub
# grub-mkconfig -o /boot/grub/grub.cfg

Se usa o antigo formato de particionamento Legacy (MS-DOS):

# grub-install /dev/sda

Já pro formato GPT, não lembro nem estou perto de meu PC agora.


Fiz esse passo a passo e o Grub reconheceu o Alpine como Unknown Linux. Tudo bem, isso dá para editar depois...

Ao selecionar Unknown Linux, o Alpine não inicia. O prórpio Grub mostra esse erro:
erro: file '/boot/vmlinuz-vanilla' not found

Press any key to continue...


O Slackware inicia, porém os pinguins do framebuffer desapareceram


7. Re: Adicionar Alpine Linux no LILO do Slackware

edps
edps

(usa Slackware)

Enviado em 24/12/2018 - 18:25h


Londreslondres escreveu:

edps escreveu:


Será? rsrs

Eu não gosto do LILO, em vez disso usaria o Grub:

# mkdir -p /boot/grub
# grub-mkconfig -o /boot/grub/grub.cfg

Se usa o antigo formato de particionamento Legacy (MS-DOS):

# grub-install /dev/sda

Já pro formato GPT, não lembro nem estou perto de meu PC agora.


Fiz esse passo a passo e o Grub reconheceu o Alpine como Unknown Linux. Tudo bem, isso dá para editar depois...

Ao selecionar Unknown Linux, o Alpine não inicia. O prórpio Grub mostra esse erro:
erro: file '/boot/vmlinuz-vanilla' not found

Press any key to continue...


O Slackware inicia, porém os pinguins do framebuffer desapareceram


A questão do Unknown Linux se deve a velha versão do pacote os-prober, aqiu ele também reconhece o Void Linux assim, por hora somente no Slackware Current isso não ocorre.

Quanto ao sistema não iniciar, você ainda tem alternativa... basta pegar um modelo de entrada de menu qualquer, exemplo:

	menuentry 'Devuan GNU/Linux, com o Linux 4.18.0-0.bpo.3-amd64 (em /dev/sdc6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.18.0-0.bpo.3-amd64--UUID-DA-PARTICÃO-DE-SISTEMA' {
insmod part_gpt
insmod ext2
set root='hd2,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt6 --hint-efi=hd2,gpt6 --hint-baremetal=ahci2,gpt6 UUID-DA-PARTICÃO-DE-SISTEMA
else
search --no-floppy --fs-uuid --set=root UUID-DA-PARTICÃO-DE-SISTEMA
fi
linux /boot/vmlinuz-4.18.0-0.bpo.3-amd64 root=UUID=UUID-DA-PARTICÃO-DE-SISTEMA ro quiet gfxpayload=1024x768x32
initrd /boot/initrd.img-4.18.0-0.bpo.3-amd64


Alterá-la de acordo e adicioná-la no arquivo /etc/grub.d/40_custom, ao final, re-execute:

# grub-mkconfig -o /boot/grub/grub.cfg 


Inclusive se esse Alpine Linux usa Grub, você pode pegar o modelo de /boot/grub/grub.cfg dessa instalação.


8. Re: Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 24/12/2018 - 23:53h

edps escreveu:


Londreslondres escreveu:

edps escreveu:


Será? rsrs

Eu não gosto do LILO, em vez disso usaria o Grub:

# mkdir -p /boot/grub
# grub-mkconfig -o /boot/grub/grub.cfg

Se usa o antigo formato de particionamento Legacy (MS-DOS):

# grub-install /dev/sda

Já pro formato GPT, não lembro nem estou perto de meu PC agora.


Fiz esse passo a passo e o Grub reconheceu o Alpine como Unknown Linux. Tudo bem, isso dá para editar depois...

Ao selecionar Unknown Linux, o Alpine não inicia. O prórpio Grub mostra esse erro:
erro: file '/boot/vmlinuz-vanilla' not found

Press any key to continue...


O Slackware inicia, porém os pinguins do framebuffer desapareceram


A questão do Unknown Linux se deve a velha versão do pacote os-prober, aqiu ele também reconhece o Void Linux assim, por hora somente no Slackware Current isso não ocorre.

Quanto ao sistema não iniciar, você ainda tem alternativa... basta pegar um modelo de entrada de menu qualquer, exemplo:

	menuentry 'Devuan GNU/Linux, com o Linux 4.18.0-0.bpo.3-amd64 (em /dev/sdc6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.18.0-0.bpo.3-amd64--UUID-DA-PARTICÃO-DE-SISTEMA' {
insmod part_gpt
insmod ext2
set root='hd2,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt6 --hint-efi=hd2,gpt6 --hint-baremetal=ahci2,gpt6 UUID-DA-PARTICÃO-DE-SISTEMA
else
search --no-floppy --fs-uuid --set=root UUID-DA-PARTICÃO-DE-SISTEMA
fi
linux /boot/vmlinuz-4.18.0-0.bpo.3-amd64 root=UUID=UUID-DA-PARTICÃO-DE-SISTEMA ro quiet gfxpayload=1024x768x32
initrd /boot/initrd.img-4.18.0-0.bpo.3-amd64


Alterá-la de acordo e adicioná-la no arquivo /etc/grub.d/40_custom, ao final, re-execute:

# grub-mkconfig -o /boot/grub/grub.cfg 


Inclusive se esse Alpine Linux usa Grub, você pode pegar o modelo de /boot/grub/grub.cfg dessa instalação.


Não deu certo.

O Alpine não é uma distribuição GNU/Linux. É apenas Linux.
Não possui nenhum componente desenvolvido pelo projeto GNU na base do sistema. Não é à toa que ao digitar uname -a aparece apenas Linux e não GNU/Linux como ocorre em outras distribuições. Será que o problema do Grub está relacionado a isso? Tentei fazer chroot na partição do Alpine e tentei instalar o Syslinux (gerenciador de boot do Alpine) e não deu certo.


9. Re: Adicionar Alpine Linux no LILO do Slackware

edps
edps

(usa Slackware)

Enviado em 25/12/2018 - 10:39h


Tá complicado esse treco hein? você já viu isso:

https://wiki.alpinelinux.org/wiki/Installing_Alpine_on_HDD_dualbooting

E em particular a parte que ensina a adicionar uma entrada de menu no Grub:

https://wiki.alpinelinux.org/wiki/Installing_Alpine_on_HDD_dualbooting#Installing_bootloader_manually


10. Re: Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 25/12/2018 - 12:56h

edps escreveu:


Tá complicado esse treco hein? você já viu isso:

https://wiki.alpinelinux.org/wiki/Installing_Alpine_on_HDD_dualbooting

E em particular a parte que ensina a adicionar uma entrada de menu no Grub:

https://wiki.alpinelinux.org/wiki/Installing_Alpine_on_HDD_dualbooting#Installing_bootloader_manually


Tá complicado

Segui esses dois tutoriais. Tentei adicionar essa entrada e não deu certo.

Resolvi fazer chroot na partição do Alpine e tentei instalar o Grub pelo Alpine, mas dá erro ao rodar grub-install

Tentei usar outro gerenciador de boot (Syslinux) padrão do Alpine e mesmo assim não consigui instalar.



11. Re: Adicionar Alpine Linux no LILO do Slackware

Rodrigo
omag0

(usa Debian)

Enviado em 25/12/2018 - 14:18h

Uso alpine somente com docker, entäo minha pergunta:
Porque usar o alpine dessa forma? Instalando.


12. Re: Adicionar Alpine Linux no LILO do Slackware

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 25/12/2018 - 15:34h

omag0 escreveu:

Uso alpine somente com docker, entäo minha pergunta:
Porque usar o alpine dessa forma? Instalando.


Minha intenção é usar o Alpine como uma distro secundária com Xfce e programas de desktop.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts