Diferenças entre edições de "Alpine Linux"
Saltar para a navegação
Saltar para a pesquisa
(Há 2 edições intermédias do mesmo utilizador que não estão a ser apresentadas) | |||
Linha 23: | Linha 23: | ||
* mover o conteúdo instalado pelo comando setup-disk para /mnt; | * mover o conteúdo instalado pelo comando setup-disk para /mnt; | ||
* desmontar e eliminar o ficheiro temporário; | * desmontar e eliminar o ficheiro temporário; | ||
− | * montar o / | + | * montar o /boot, /dev, /proc e /sys da nova raiz (/mnt/boot, /mnt/dev, /mnt/proc e /mnt/sys); |
* entrar no chroot (chroot /mnt); | * entrar no chroot (chroot /mnt); | ||
* editar o ficheiro /etc/fstab apropriadamente; | * editar o ficheiro /etc/fstab apropriadamente; | ||
Linha 37: | Linha 37: | ||
Tudo correndo bem, pode-se, agora, reiniciar. | Tudo correndo bem, pode-se, agora, reiniciar. | ||
+ | |||
== Redução do espaço ocupado == | == Redução do espaço ocupado == | ||
+ | |||
+ | TODO | ||
=== Referências === | === Referências === | ||
* https://lord.re/en/posts/170-alpine-firmware/ | * https://lord.re/en/posts/170-alpine-firmware/ | ||
+ | * https://wiki.syslinux.org/wiki/index.php?title=The_Syslinux_Project | ||
+ | * https://wiki.syslinux.org/wiki/index.php?title=Menu | ||
+ | * https://wiki.syslinux.org/wiki/index.php?title=EXTLINUX | ||
+ | * https://wiki.alpinelinux.org/wiki/Initramfs_init | ||
+ | * https://alextsang.net/articles/20200921-032859/index.html | ||
+ | * https://dev.alpinelinux.org/~clandmeter/other/forum.alpinelinux.org/forum/kernel-and-hardware/installing-alpine-zfs.html | ||
+ | * https://wiki.alpinelinux.org/wiki/Alpine_newbie_installation | ||
+ | * https://wiki.alpinelinux.org/wiki/Dualbooting | ||
+ | * https://wiki.alpinelinux.org/wiki/Setting_up_disks_manually | ||
+ | * https://docs.alpinelinux.org/user-handbook/0.1a/Installing/manual.html#_dhcp | ||
+ | * https://wiki.alpinelinux.org/wiki/Filesystems | ||
+ | * https://wiki.alpinelinux.org/wiki/Installation#System_Disk_Mode |
Edição atual desde as 23h09min de 1 de abril de 2022
Índice
Introdução
TODO
Afinações
Instalação em JFS
O instalador do Alpine Linux não suporta nativamente instalação em JFS, que é o sistema de ficheiros recomendado pela TecPorto para uso em Linux. No entanto, com algum cuidado e magia, é possível fazê-lo:
- arrancar o Alpine Linux a partir do suporte removível como se faria normalmente;
- fazer a configuração do teclado (setup-keymap <língua> <variante>, por exemplo, setup-keymap pt pt);
- fazer a configuração dos interfaces de rede necessários (setup-interfaces -ra e, se necessário, ifconfig eth0 up antes do setup-interfaces);
- criar as partições com o fdisk (uma para boot a formatar em FAT32 ou EXT4, por exemplo, e as outras que se precisar em JFS, com a de raiz a ser, idealmente, maior do que 2GB);
- executar a activação dos repositórios remotos do APK (a imagem de instalação do Alpine Linux apenas contém o repositório local) utilizando o comando setup-apkrepos;
- instalar o pacote das ferramentas de JFS (apk add jfsutils) e de EXT4 (apk add e2fsprogs);
- formatar as partições de acordo com o pretendido;
- montar a partição de raiz que se pretende em /mnt;
- criar um ficheiro com uma dimensão igual ou superior a 1GB na partição de raiz criada ou, se houver RAM suficiente, num volume temporário em memória;
- formatar esse ficheiro em EXT4;
- montar esse ficheiro como se fosse uma partição, em modo de loopback, num caminho à escolha;
- correr o instalador do Alpine com o comando setup-disk -m sys /caminho/de/montagem/do/ficheiro;
- mover o conteúdo instalado pelo comando setup-disk para /mnt;
- desmontar e eliminar o ficheiro temporário;
- montar o /boot, /dev, /proc e /sys da nova raiz (/mnt/boot, /mnt/dev, /mnt/proc e /mnt/sys);
- entrar no chroot (chroot /mnt);
- editar o ficheiro /etc/fstab apropriadamente;
- executar os comandos setup-timezone e setup-alpine;
- editar o ficheiro /etc/update-extlinux.conf para alterar as linhas:
- default_kernel_opts para "quiet rootfstype=jfs ro";
- modules para acrescentar ",jfs" ao fim;
- root para substituir pelo identificador da partição de raiz;
- correr o comando update-extlinux;
- correr o comando extlinux --install /boot/
- editar o ficheiro /etc/mkinitfs/mkinitfs.conf para adicionar "jfs" à linha "features";
- executar o comando mkinitfs -c /etc/mkinitfs/mkinitfs.conf -b / 5.15.13-0-lts (substituir esta versão pela versão efectiva do kernel instalado);
Tudo correndo bem, pode-se, agora, reiniciar.
Redução do espaço ocupado
TODO
Referências
- https://lord.re/en/posts/170-alpine-firmware/
- https://wiki.syslinux.org/wiki/index.php?title=The_Syslinux_Project
- https://wiki.syslinux.org/wiki/index.php?title=Menu
- https://wiki.syslinux.org/wiki/index.php?title=EXTLINUX
- https://wiki.alpinelinux.org/wiki/Initramfs_init
- https://alextsang.net/articles/20200921-032859/index.html
- https://dev.alpinelinux.org/~clandmeter/other/forum.alpinelinux.org/forum/kernel-and-hardware/installing-alpine-zfs.html
- https://wiki.alpinelinux.org/wiki/Alpine_newbie_installation
- https://wiki.alpinelinux.org/wiki/Dualbooting
- https://wiki.alpinelinux.org/wiki/Setting_up_disks_manually
- https://docs.alpinelinux.org/user-handbook/0.1a/Installing/manual.html#_dhcp
- https://wiki.alpinelinux.org/wiki/Filesystems
- https://wiki.alpinelinux.org/wiki/Installation#System_Disk_Mode