openSUSE on EFIKA is getting into a usable state. It still needs some tricks, but there were a lot of improvements in the past month.
First of all: 'factory' is a work in progress. It also has a lot more packages, as the DVD distribution. What it means for us? Two things:
- it has bugs. Sometimes (like yesterday) it's not even installable. Other times it crashes. Most of the time it works just great with cutting edge applications.
- more packages on the installation media need more RAM during installation. For factory at least around 400MB is suggested, my Pegasos has 256MB, EFIKA has 128MB. If a swap partition is not already available during installation, some extra workarounds are needed.
This description applies as of 3rd of May, it will get hopefully simpler over time :-)
The easiest is to do a network installation. One of the many possible installation sources is:
http://roxen.integrity.hu/pub/opensuse/ ... n/factory/ For others, please see
http://en.opensuse.org/Development_Version#Factory_Tree
Installation is started by booting suseboot/inst32 from the installation media (like
http://roxen.integrity.hu/pub/opensuse/ ... oot/inst32 ). It can be loaded from tftp, an USB stick or from the HDD. No matter, which method is choosen, the needed kernel parameters are the same.
As already mentioned, installation needs a lot of RAM. If the HDD is already partitioned, and there is a swap partition, one can use the following parameter to enable it during installation:
Code:
addswap=/dev/sdaX
where X refers to the number of the swap partition.
If there is no swap partition (as on an empty HDD, as one with MorphOS), the first step is to create one and enable it. Partitioning information is available at
http://en.opensuse.org/PegasosQuickStart#parted One can reach the partitioner using the
Code:
start_shell
kernel parameter. This starts a shell once the installer image is loaded from the network. After the partitions are ready one needs to enable it using the following commands:
Code:
mkswap /dev/sdaX
swapon /dev/sdaX
where X stands for the number of the swap partition.
While RAM related parameters will most likely needed also in the final version, this one will be gone soon:
Code:
insmod=pata_mpc52xx
SuSE hw routines are being worked on to find EFIKA parts, but not yet fully there. This linuxrc parameter inserts the module for the HDD controller.
HW detection is still a mess, so the Ethernet controller is not found by linuxrc either. But there is a workaround, which is quite practical anyway, as helps to avoid going through many menus:
Code:
install has many possible parameters, for a complete list, please see
http://en.opensuse.org/linuxrc
Once all the necessary kernel / linuxrc parameters are there, one can hit enter to start the installation. First inst32 is loaded, then it starts a hw detection process. Then it gets an IP by DHCP and loads the rest of the installation system. If one needs to do partitioning, the shell start this time.
YaST2 appears, and most of the operations can be done, as during a usual openSUSE install. As EFIKA does not (yet) support booting with yaboot, one needs to do the tricks, as with openSUSE 10.1 on Pegasos: in the partitioner remove the unnecessary PREP partition, and in the 'Expert' tab change the boot manager from PPC to none.
Once the first stage of installation is ready, the machine reboots. As there is no boot manager or bootable kernel installed, one needs to use inst32 for booting again. This time the only parameter needed is:
Code:
insmod=pata_mpc52xx
And go through the menus and boot the freshly installed system.
YaST2 will be started again, and it finishes up the installation. As network is not (yet) detected, one needs to set it up manually. Go to 'network interfaces', add a new one and change 'hardware configuration name' from 'static-0' to 'eth0'.
Once logged in, one needs to become 'root' to make some adjustments:
- create a bootable kernel image using 'mkzimage'
- add 'snd_mpc52xx_ac97' and 'snd_pcm_oss' to MODULES_LOADED_ON_BOOT in /etc/sysconfig/kernel to have modules for sound support loaded automatically on boot.
- use 'alsamixer' or anything else to unmute sound
This was only way of installation, serial console, ssh, vnc, or these combined can also be used for installation.
Have a lot of fun using openSUSE!