Gentoo-live külső vinyóra

Fórumok

Szeretnék egy külső usb-s pendrivera egy teljes értékű gentoo-t telepíteni, egy kis live-cd-s feelinggel megspékelve. Tehát a cél, hogy van egy 60G-s felesleges vinyóm, és egy olyan rendszert akarok, amit nagyjából tetszőleges gépre rádugva be tudok bootolni, és tudok használni. Nem lenne hátrány ha mac minivel is menne például.

Kérdésem, hogy hogyan telepítsem, milyen sarokpontokra kéne figyelni, van -e valakinek ilyen jellegű tapasztalata?

Igazából arra gondoltam, hogy valami live-cd-t áttolok kezdésnek, és befrissítem. Ez működhet?

Hozzászólások

Nem annyira bonyolult nekem van egy ilyen gentoo külső wincsin. Én egyszerűen egy teljes gentoo telepítést csináltam. Nem érdemes a c flageket nagyon babrálni, mert azt akarod, hogy minden procin működjön.
Ha flash driver-ra teszed, vagy nem akarod terhelni a wincsit forgatással akkor hasznos lehet /var/tmp/portage könyvtárnak tmpfs-t használsz, így minden amit fordítassz a memóriában lesz és nem a wincsin tárolja az ideiglenes fájlokat. Ehhez persze nem árt ha jó _sok_ memóriád van (bár a tmpfs képes swap-ba is kerülni ha nem fér el a memóriában). Flash driveon fordítani nyílván rossz ötlet, mert nem lesz hosszú életű. Ha nincs sok memóriád még mindig megteheted azt, hogy az asztali gépen teleptessz egy könyvtárba (mindent úgy kell csinálni mintha normális telepítés lenne), a végén az egészet átmásolod a külső lemezedre megcsinálod a rendszerindítót és készen vagy. Frissíteni úgy lehet, hogy az asztali gépen chroot a "vendég" rendszerbe frissítessz, az elkészült bináris csomagokat (FEATURES="buildpkg") pedig telepíted a külső lemezen lévő rendszerben (itt is használhatod a chroot-ot, akkor újra sem kell soha indítani). Az sem akadály, ha 64bites a géped és 32bites rendszert akarsz csinálni lásd: "32Bit Chroot Guide for Gentoo/AMD64". Ezt egyébként mindenképen érdemes végig olvasni, mert jó tippeket ad.
Ami fontos, hogy nem tudhatod, hogy a külső wincsi /dev/sda, /dev/sdb vagy esetleg valami más lesz, ezért érdemes kötetcímke alapján kijelölni a root fájlrendszert. Ezt a legegyszerűbb úgy megcsinálni, hogy a kernelt genkernellel fordítod a grubnak a kernel paraméterekt így adod meg: kernel /boot/kernel real_root=LABEL=MYEXTDRIVE rootdelay=8
Tehát nincs root=/dev/sda, a rootdelay pedig azért kell, mert a USB eszközöket nem szokta felismerni a kernel olyan hamar így kernel panic lesz, mert nincs meg a root... Egyébként a grub telepítés is teljesen szokásos. A kötetcímkét a tune2fs -L parancs segítségével állíthatod be ext fájlrendszer esetén.
Ha akarsz SWAP-et akkor ne partíciót hozz létre neki csak fájlt, egyébként is rugalmasabb.
A genkerneltől nem kell félni, azt csinálja amit te akarsz (mint a legtöbb dolog gentoo-n).
Egy külső wincsiről simán lehet teljes értékű rendszert futtatni ami tetszőleges gépen megy külön beállítások nélkül, grafikus felülettel.
A rendszer gondoskodik arról, hogy a hálókátyáid mindig azonos nevet kapjanak így ha már sokaig gépbe teszed előfordulhat, hogy ott eth12 lesz a hálókártya, ezt érdemes kikapcoslni, mert így nehéz beállítani, hogy auto dhcp-vel kérjen magának címet.
Nem tudom mennyire egyszerűsítheti le ezt (vagy segíthet) a catalyst. Live cd-t nem próbáltam még külső meghajón.
Sok sikert

EXt4-el telepítettem legutóbb flash drivera. Nagyon gyors lett az indulás, nem tudom, hogy az ext4 vagy a flash drive miatt (gyaníthatóan mindkettő). Akkor még kénytelen voltam úgy csinálni, hogy külön boot partíció, lehet azóta javították a grubot. Ha azt veszed észre, hogy hibaüzenet nélkül telepíti a grubot, de aztán érdekes hibaüzenettel nem tidja betölteni a kenrelt a grub, az igen kellemetlen. Lehet a grub2 jobb ebben? Ha biztosra akarsz menni csinálj egy 100MB-os ext2 fájlrenszert.
Szerintem mindenképp érdemes ext4-et használni.
Igazság szerint eddig lusta voltam kikapcsolni a perzisztenciát, de valahol olvastam róla hogy kell. Talán ez segít: http://bugs.gentoo.org/show_bug.cgi?id=246312
Az xorg.conf-hoz annyit, hogy Screen szekcióba több Device is lehet, felsorolod a video kártya drivereket amiket telepítettél, úgy vettem észre, hogy sorba végig próbálja őket és azt használja amelyik jó, tehát a vesa-t a végére tedd, így minden gépen működni fog. Legjobb ha felbontást pedig nem adod meg akkor automatikusan jót fog választani az esetek többségében. Régi CRT monitoroknál van csak probléma. A billentyűzetet és egeret/touchpadot legjobb az evdev-re bízni az automatikusan felismeri dinamikusan őket, de annak a beállításában nem tudok segíteni, mert még lusta voltam átállni arra.
Egyébként a LABEL=XY használható az fstab-ban is a /dev/sda helyett.

A cucc elkészült, mukodik. Egyetlen jatek az volt hogy a genkernelnek meg kellett adni egy --disklabel opciót.

Egy új kérdésem lenne, aminek nem akartam új topicot nyitni. Rá tudok venni egy mac mini-t hogy bebootoljon
egy külső usb vinyóról? Próbálta már valaki?