Difference between revisions of "Installing 32-bit Fedora on 64-bit Debian"
From Linux-VServer
(→Verify: added section See also) |
(→Build vserver) |
||
Line 21: | Line 21: | ||
host# linux32 vserver fedora-zod-32-gustname build -m yum --hostname=fedora-zod-32-guestname --interface dummy0=eth0:10.0.0.123/8 --rootdir /var/lib/vservers -- -d fc6 -- --arch i386 | host# linux32 vserver fedora-zod-32-gustname build -m yum --hostname=fedora-zod-32-guestname --interface dummy0=eth0:10.0.0.123/8 --rootdir /var/lib/vservers -- -d fc6 -- --arch i386 | ||
host# unset ARCH | host# unset ARCH | ||
+ | |||
+ | you may also create '''/etc/rpm/platform''' file: | ||
+ | |||
+ | guest# vi /etc/rpm/platform | ||
+ | i386-redhat-linux-gnu | ||
+ | |||
+ | this way yum and rpm will use i386 packages | ||
==Verify== | ==Verify== |
Revision as of 06:32, 30 October 2007
Guide to install a 32-bit Fedora guest into a 64-bit Debian host.
Contents |
Set up yum repository
host# mkdir /etc/rpm host# mkdir /var/lib/rpm host# apt-get install yum linux32 host# cp -a /usr/lib/util-vserver/distributions/fc6/{yum,yum.repos.d} /etc/vservers/.distributions/fc6
vserver build does not use /etc/yum*, though you will see an ignorable error message about it if it doesn't exist.
Edit the files /etc/vservers/.distributions/fc6/yum.repos.d/fedora-{core,updates,extras}.repo
- Uncomment the first baseurl= line of each file (by removing the leading # character)
Proxy
If you use a proxy, append to /etc/vservers/.distributions/fc6/yum/yum.conf (in the [main] section) a line of the form:
proxy=http://proxy.yourcompany.com:3128
Build vserver
host# export ARCH=i386 host# export http_proxy=http://proxy.yourcompany.com:3128 host# linux32 vserver fedora-zod-32-gustname build -m yum --hostname=fedora-zod-32-guestname --interface dummy0=eth0:10.0.0.123/8 --rootdir /var/lib/vservers -- -d fc6 -- --arch i386 host# unset ARCH
you may also create /etc/rpm/platform file:
guest# vi /etc/rpm/platform i386-redhat-linux-gnu
this way yum and rpm will use i386 packages
Verify
To observe the 32-bitness of the guest's applications, do:
host# linux32 vyum fedora-zod-32-guestname -- install file host# vserver fedora-zod-32-guestname start host# vserver fedora-zod-32-guestname enter fedora-zod-32-guestname# file /bin/ls /bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
or
host# file /var/lib/vservers/fedora-zod-32-guestname/bin/ls /var/lib/vservers/fedora-zod-32-guestname/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped