- Utan ubuntu är du bara en fähund
- Det bästa här i livet är gratis
- Pixlar i maskineriet
- Virus, maskar och löss
- Släpp programmen fria det är vår!
- Ubuntu på kontoret
- Ubuntu i serverhallen
- 32-bitars program i 64-bitars-miljö
- Asterisk-server
- DHCP-server
- DNS-server
- Linux Terminal Server Project
- Logisk volymadministration
- Postfix-server
- Samba-server
- Skärmupplösning i konsolläge
- Vanliga program i driftsmiljöer
- Varför skall jag välja Ubuntu till servern?
- Virtualisering med XEN
- Webbhotellkonfiguration av Apache
- Huvudlös drift
- Datorkomponenter
- Köra backup mot utdelad WinXP mapp.
- Ubuntu hemma
- Ubuntu på USB 4GB+ Persistant mode.
- Böcker i tryck om Ubuntu
32-bitars program i 64-bitars-miljö
32-bitars program i 64-bitars-miljö
Inskrivet av aw tis, 2006-04-04 15:34AllmänTio enkla steg för att skapa en dubbel miljö. För att kunna köra 32-bitars program i en 64-bitars miljö måste en separat 32-bitars miljö upprättas i en så kallade chroot.
- apt-get install dchroot debootstrap
- Välj en lämlig plats på filsystemet för 32-bitars miljön t ex /usr/chroot32. Skapa den katalogen.
- Lägg till katalogen i /etc/dchroot.conf i formen av ubuntu-version, hoary, breezy, dapper katalog: dapper /usr/chroot32.
- Starta debootstrap --arch i386 dapper /usr/chroot32.
- Lägg till de 32-bitars arkiv som behövs i /usr/chroot32/etc/apt/sources.list
- Byt till den nya miljön chroot /usr/chroot32
- Rätt land/språk dpkg-reconfigure locales.
- Uppdatera distributionen apt-get update och apt-get dist-upgrade.
- Utanför 32-bitarsmiljön, i ett annat fönster (?), lägg till i /etc/fstab nedanstående lista och gör mount -a.
- Skapa ett skript, /usr/bin/run32 enligt nedan, gör det körbart med chmod +x /usr/bin/run32.
Gör en länk från run32 till programnamnet som finns i 32-bitars miljön. För program som finns i båda, t ex synaptic kan man använda namnkonventionen synaptic32 för 32-bitars-versionen. Givetvis måste den döpas om i sin miljö för att detta skall fungera.
Lycka till!
/etc/fstab
/home $CHROOT32/home none bind 0 0
/tmp $CHROOT32/tmp none bind 0 0
/dev $CHROOT32/dev none bind 0 0
/proc $CHROOT32/proc none bind 0 0
/etc/passwd $CHROOT32/etc/passwd none bind 0 0
/etc/shadow $CHROOT32/etc/shadow none bind 0 0
/etc/group $CHROOT32/etc/group none bind 0 0
/etc/sudoers $CHROOT32/etc/sudoers none bind 0 0
/etc/hosts $CHROOT32/etc/hosts none bind 0 0
/etc/resolv.conf $CHROOT32/etc/resolv.conf none bind 0 0
/etc/nsswitch.conf $CHROOT32/etc/nsswitch.conf none bind 0 0
/usr/bin/run32
#!/bin/sh
/usr/bin/dchroot -d "`echo $0 | sed 's|^.*/||'` $*"
» utskriftsvänlig version | 2203 läsningar

