A telepítés a tomld/dist_opensuse/12.1/setup.sh script-tel oldható meg. Ez felteszi a szükséges csomagokat (gcc, make, tomoyo-tools), majd lefordítja és telepíti a rendszerbe. El nem indul, ekkor egy reboot még kell, és utána már rendszer induláskor is fut tomld.
Még rendes 1 klikkes csomagot akarok csinálni hozzá, talán jövő héten.
Szerk.: sajnos nem találom a hivatalos eljárást openSUSE-n grub boot paraméter hozzáadásához és így a grub1 /boot/grub/menu.lst config fájl frissítéséhez, ezért a setup script-em csak beledobja a menu.lst-be a security=tomoyo paramétert, amely el fog tűnni kernel frissítéskor. Ennek megoldásán még dolgozok.
Grub2-nél ugye ez csak annyi, hogy az /etc/default/grub fájlba beteszem a GRUB_CMDLINE_LINUX="security=tomoyo" változót, majd update-grub parancsot futtatok. Ez openSUSE-n Grub1-nél hogy van?
Ha valakinek van ezzel kapcsolatban ötlete, az jöhet.
- log69 blogja
- A hozzászóláshoz be kell jelentkezni
- 1415 megtekintés
Hozzászólások
Khhmmm... /etc/sysconfig/bootloader
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Ezzel kezdtem, és a DEFAULT_APPEND -be tettem a paramétert. De innétől hogyan tovább? Olvastam valami olyat, hogy ez kernel update-kor kerül felhasználásra. Vagy van valami parancs, amely frissíti a menu-lst tartalmát ez alapján?
Automatikus megoldás kellene script-ből, tehát Yast kilőve.
- A hozzászóláshoz be kell jelentkezni
SuSEConfig. Nem tudom, hogy pontosan hogy irjak a parancsot, de ez lesz a baratod. Tabold ki. Ha belemaszol, akkor egesz konkretan a SuSEconfig.bootloader az, amit neked be kell triggerelni.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Még mindig nincs exact válasz, pedig rákerestem.
Tehát van SuSEconfig parancs, ezt futtatva frissít is sok dolgot, grub-ot viszont nem. A /boot/grub/menu.lst nem változik. És nincs bootloader script sem az /sbin/conf.d/ mappában sem, csak ilyenek vannak:
SuSEconfig.fonts
SuSEconfig.glib2
SuSEconfig.permissions
SuSEconfig.postfix
Több helyen is konkrétan keresik erre a választ (openSUSE fórumában is), hogy az /etc/sysconfig/bootloader paraméterek változtatása után mit kell futtatni, hogy update-elje a beállításokat a grub-ban. Sehol semmi választ nem találtam, kivéve persze GUI-s megoldást, de nekem script-elhető kell.
- A hozzászóláshoz be kell jelentkezni
Hat, van meg ilyen allatka, hogy update-bootloader, ez nem tudom mi, de talan segit. Esetleg futtasd meg yast-tal, es probald meg kinezni, miket indit. Ha a 'yast2 -i bootloader' parancsot strace mellett futtatod, talan kiderul valami.
Szerk: egy srac azt ajanlja, hogy updateld mindket helyet.
Szerk2: ugyanebben a szalban egy masik srac tudja a megoldast.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Kösz, de sajna pont ezeket próbáltam, és nem állítja be a sysconfig/bootloader-ben megadott értékeket.
- A hozzászóláshoz be kell jelentkezni
De hogy probaltad? Nem mindegy ugyanis, hogy mi van a grub-ban. Ha jol sejtem, van egy csavar: a script csak azzal a kernellel foglalkozik, amelyiket kered tole. A tipp: meg kell nezni, hogy melyik a default, es pontosan azt a kernelt kell eltavolitani/hozzaadni, mint amelyiket default megbootoljak. Ez sokszor nem a vmlinuz-$(uname -r), hanem a vmlinuz, vmlinuz-xen, vmlinuz-server, esatobbi becezett kernel.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Igen, olvastam, próbáltam, nem működik. Te is megnézted? Be tudsz tenni a saját rendszered alatt egy kernel paramétert ezzel a módszerrel? Kíváncsi lennék.
Mindegy, feldobom majd fórumba, azt lényegesen többen olvassák.
- A hozzászóláshoz be kell jelentkezni
Igen, mukodik.
Nekem a kovetkezo szintaxis valt be:
/usr/lib/bootloader/bootloader_entry remove desktop $(uname -r) vmlinuz initrd
/usr/lib/bootloader/bootloader_entry add desktop $(uname -r) vmlinuz initrd
Es ugyanezt eljatszottam a vmlinuz-$(uname -r) image-kre is.
A desktop helyere a kernel csomag nevet kell beirni. Pl. kernel-ec2 eseteben ec2. Ezt elo kell banyaszkodni, ofc. A "zypper se -i kernel-" parancs sokat segithet.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
és a hozzáadandó kernel paraméter?
- A hozzászóláshoz be kell jelentkezni
/etc/sysconfig/bootloader
DEFAULT_APPEND="en_kicsi_parameterem"
Nyilvan beilleszteni kell, nem felulvagni.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
OK, kösz, viszont továbbra sem tartom ezt jó megoldásnak, mert a script-tel még ki kell kukázni a kernel típust a rendszerből.
- A hozzászóláshoz be kell jelentkezni
$(uname -r | awk -F- '{print $NF}')
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Erre értettem:
"A desktop helyere a kernel csomag nevet kell beirni. Pl. kernel-ec2 eseteben ec2. Ezt elo kell banyaszkodni, ofc. A "zypper se -i kernel-" parancs sokat segithet."
- A hozzászóláshoz be kell jelentkezni
En is erre ertettem, es igazabol javitottam magamat. Az uname -r kimeneteben benne van, hogy milyen kernelrol van szo. A fenti paranccsal elo tudod szedni. Es akkor nem kell zypper-ezni.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Ok, az uname használata elfogadható. Akkor így fogom használni:
uname -r | grep -oE ""[^-]*$"
Köszi.
- A hozzászóláshoz be kell jelentkezni
Egy plusz tipp: mindenkepp tarolj egy - idonkent frissitett - listat az ervenyes kerneltipusokrol. Ha valaki custom kernelt hasznal, akkor azt valahogy jo lenne detektalni - bar opensuse eseteben pont nem jellemzo, de azert megis... az ordog sosem alszik.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni