Sziasztok!
Tegnap úgy gondoltam, hogy megnézem én azt a Gentoo-t. Van is erre egy CeleronII@850Mhz gépem. Ma de. elkezdtem telepíteni, stage3-ról. Ma du.-ra elkezdtem őszülni :). De eszembe jutott, hogy karbantartok egy gépet ("szervert"), ami elvileg LAMP, gyakorlatilag load<=0.2, és non-stop búg.
Tehát mi lenne, ha azon szépen lefordítanám (megfelelő gcc beállításokkal, chroot-olt környezetben), majd becsomagolnám, letölteném, és ráraknám a cerkára (persze ott is kellene állítgani majd, de legalább ennél jóval kisebb szopás).
A kérdésem az, hogy megoldható-e, tekintve hogy a Debian 64 bites AMD64-en, és nekem Celeronra kellene a dolog? Milyen 32bit emumálási lehetőségeim vannak? Ha ssh-s kapcsolatom bomlik, akkor ugye a szerveren általam elindított processzek is elhalnak? Ha háttérben futtatom őket, akkor is?
--
Aikon
- 876 megtekintés
Hozzászólások
Simán megoldható minden probléma nélkül. egy cirtuális gép kell hozzá és kész. nézz utána a qemu-nak
- A hozzászóláshoz be kell jelentkezni
Az ssh kapcsolat bomlasara van egy remek program: GNU screen. Ennek nezz utana.
- A hozzászóláshoz be kell jelentkezni
32 bites emulalas ugyben nezz utana a dchroot-nak es a kernel szintu 32 bites emulacionak (kernel konfig), de a marciusi Linuxvilagban volt errol egy cikkem.
- A hozzászóláshoz be kell jelentkezni
Hello!
Én már csináltam ilyet, ezek az instrukcióim:
A 64bites gépeden a kernelbe kell lennie forgatva a 32bit emulationnak
az Executable File Formats menüpontban. (ez álltalában bele szokott lenni forgatva)
Kitömöríted az x86_64-es gépen a 32bites stage3-mat, pl. az /mnt/gentoo-ba.
Beállítod a make.conf-ot, és leforgathatod
simán az egész rendszered (és jól fog az működni 32bit alatt is).
Egyedül a kernelt és akernelmodulokat, kell a cerkádon leforgatni mivel a 64bites gépen
x86_64 bites kernel akar fordulni.
/* De egy kis trükkel a kernel is leforgathatod 64biten, a trükk a következő (a chrootban kell):
* létrehozol a /usr/src/linux mappában egy 'uname' nevű fájlt, a tartalma legyen a következő:
* --
* #!/bin/bash
* echo 'i686'
* --
* Ezekután ezeket kell futadnod a 32bites kerneled elkészítéséhez:
* chmod +x uname (futtatási jogot adunk neki)
* export PATH=.:${PATH} (ekkor az uname progi innen fog indulni)
* make menuconfig (ekkor a kernel azthiszi hogy 32bites a géped)
* make -j3 all (és simán lefordul az egész cucc)
* make modules_install
* make install (ha van már grub telepítve)
*/
Az ssh kapcsolat bontódása esetére én is ajánani
tudom a screen nevü programot.
sok sikert!
Dave
- A hozzászóláshoz be kell jelentkezni
Minden választ nagyon köszönök. Még eredmény nem tudok írni, de szerintem mostmár semmi akadálya a dolognak, innen magam is elboldogulok.
Mégegyszer köszönöm.
Aikon
- A hozzászóláshoz be kell jelentkezni