User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge

From Alpine Linux
Revision as of 10:24, 15 March 2011 by Mattx86 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The eventual goal with this document is to show how to upgrade a production 32-bit Alpine Linux installation to 64-bit.

Installing Alpine 2.1.5 and upgrading to Edge 64-bit
----------------------------------------------------

# setup-alpine
# setup-disk
# wget http://dl-4.alpinelinux.org/alpine/edge/releases/x86_64/alpine-edge-110310-x86_64.iso
# mkdir /media/iso
# mount -t loop /root/alpine-edge-110310-x86_64.iso /media/iso
# mount /dev/sda3 /mnt
# mount /dev/sda1 /mnt/boot
# vi /mnt/etc/apk/repositories
  * remove cdrom listing if present
  * add http://dl-4.alpinelinux.org/alpine/edge/x86_64/main/
  * add http://dl-4.alpinelinux.org/alpine/edge/x86_64/testing/
  * save and exit
# apk add --allow-untrusted --root /mnt --repositories-file /etc/apk/repositories --keys-dir /etc/apk/keys -Uaf upgrade
  * as many times necessary to get past the upgrade script errors
# cp /media/iso/boot/grsec.gz /mnt/boot/initramfs-2.6.37.2-grsec
# cd /mnt/boot
# rm initramfs-2.6.35.11-grsec
# rm initramfs-grsec
# ln -s initramfs-2.6.37.2-grsec initramfs-grsec
# rm vmlinuz-grsec
# ln -s vmlinuz-2.6.37.2-grsec vmlinuz-grsec
# cd /
# umount /media/iso
# umount /mnt/boot
# umount /mnt
# reboot

After reboot:
# apk fix -r `cat /var/lib/apk/world`
# apk -Ua upgrade