By chroot (quick & safe)
Another way to accomplish this is to use the capabilities offered by
chroot and urpmi.
* It is certainly the fastest method of installing cooker, using
simply urpmi.
* It is also the easiest method, as it does not bind you to using
any specific package medium, and it allows you to install the
basic packages first, after which you can choose to install any
other packages you want.
* It is the longest method to describe, but the fastest to use.
<Mail Attachment.png>
<http://archive.openmandriva.org/wiki/en/index.php?title=File:Notepad.png>
*Please note!*
You should already have another version of Mandriva installed with
its own /boot
These are the steps you need to perform:
* Boot your Mandriva system.
* Change your software media sources to point to the Cooker
repositories only (they must remain like this during the entire
installation process). For details
seeCooker#By_modifying_the_sources_.28quick.29
<http://archive.openmandriva.org/wiki/en/index.php?title=Cooker#By_modifying_the_sources_.28quick.29>.
* Using Drakdisk, format the partition on which you wish to install
Cooker. Then mount the new root partition (which is going to
become / for the new system) to a folder, for example /chroot.
* Create and mount the special filesystems in /chroot:
mkdir /chroot/dev
mkdir /chroot/sys
mkdir /chroot/proc
mount -o bind /dev /chroot/dev
mount -o bind /sys /chroot/sys
mount -o bind /proc /chroot/proc
* Install basesystem in /chroot.
urpmi basesystem --root /chroot
You will be asked to choose the basic packages. The choices are between:
* different kernel versions (kernel manbo, old mdv kernel, vanilla
kernel, Thomas' kernel, rt kernel)
* iputils or arping
* log system (syslog-ng, rsyslog or sysklogd)
* the Mandriva release (free, one, powerpack)
* your flavor of VI :) (vim-enhanced, minimal, or x11-vim)
* the bootloader (grub or lilo).
Validate your choices and launch the process. In case you are not
familiar with the options, it may be helpful to find out which
package is currently used on your system. For example, to see if you
currently have sysklogd installed, you can run from another shell:
rpm -qa | grep sysklogd
Some errors will most likely be displayed regarding your locales
(language, keyboard etc). For now, you can ignore them, they will be
fixed later. Wait until the base system installation finishes. After
the installation is finished, copy the DNS configuration from your
system to Cooker:
cp -L /etc/resolv.conf /chroot/etc/resolv.conf
Make sure URPMI is installed in chroot:
urpmi --root /chroot urpmi
* Copy vmlinuz and its initrd from /chroot/boot/ to /boot.
* Modify menu.lst from /boot/grub by adding a new entry for cooker,
and make it point to the partition on which cooker is installed.
To finalize the installation you have to chroot into the new system:
* Start a shell in the new system through chroot:
chroot /chroot /bin/bash
* Create a coherent /chroot/etc/fstab file (in your chrooted shell,
it is seen as /etc/fstab). For finding the UUIDs of your
partitions you can use:
ls -lh /dev/disk/by-uuid
* Set the cooker media sources for the Main, Contrib and Non-Free
repositories (# urpmi.addmedia main ....)
* Install all the other packages you need, for example:
urpmi locales-en drakxtools drakconf task-x11 task-kde gpm dhcp-client
* Finally, change your locale with draklocale, and install the
language packages you need (firefox-fr for example). Other basic
configurations you might need to perform are setting up the X
server (run drakx11) and networking (run drakconnect).
Ben Bullard
ben79
--------------------
OpenMandriva-QA Team
On 02/05/2015 09:50 PM, Ben Bullard wrote:
On 02/05/2015 09:36 PM, Ben Bullard wrote:
Ok you download and burn a minimal .iso. Then you boot it and it
boots to a login prompt. At that point what am I supposed to do to
get something to install? I know that entering live or root gets
one in to a shell. But then what? It appears that urpmi will work
but what should I urpmi? basesystem, draklive-install? And anyway
mirrors don't work. What to do about that?
If one could get mirrors to work would this work:
urpmi basesystem locales-en drakxtools drakconf task-x11 icewm task-lxqt sddm
dhcp-client
--
Ben Bullard
ben79
--------------------
OpenMandriva-QA Team
_______________________________________________
OM-Cooker mailing list
[email protected]
http://ml.openmandriva.org/listinfo.cgi/om-cooker-openmandriva.org
_______________________________________________
OM-Cooker mailing list
[email protected]
http://ml.openmandriva.org/listinfo.cgi/om-cooker-openmandriva.org
_______________________________________________
OM-Cooker mailing list
[email protected] <mailto:[email protected]>
http://ml.openmandriva.org/listinfo.cgi/om-cooker-openmandriva.org