Martijn van Buul
2008-11-14 11:20:19 UTC
Hoi,
In mijn poging om een fijne Linux-distro te vinden voor mijn netbook ben ik
over Fedora 10 gestruikeld. LiveUSB key ziet er veelbelovend uit; het is
de eerste LiveUSB versie die alle hardware netjes ondersteunt[1], dus ik
heb een poging gewaagd om het ding te installeren. Op de vraag welk
filesystem ik wou gebruiken heb ik braaf 'ext2' geantwoord, omdat het
standaard ext3 filesystem bekentelijk niet bijzonder vriendelijk is voor
flash drives.
Na installatie bleek mijn root filesystem *toch* nog ext3 te wezen, dus dacht
ik dat wel even te kunnen fixen door /etc/fstab te editen, een nieuwe
initrd te bakken, en door even vanaf een liveUSB key 'tune2fs -O ^has_journal'
te draaien. Het systeem boot als vanouds - ik krijg precies hetzelfde GDM
loginscherm - maar tot mijn grote verbazing kan ik niet meer inloggen - ook
niet op een textconsole. De errormelding scrollt meteen weg, maar volgens
mij roept 'ie "login: no shell: access denied", voor zowel mijn user als
root.
Als ik single user boot, werkt dezelfde shell (/bin/bash) prima. Ik snap
werkelijk niet wat het veranderen van ext3 naar ext2 voor verschil zou
moeten maken; ik heb verder niets aan het systeem veranderd. Fedora 10
gebruikt standaard SELinux, en omdat ik het idee had dat SELinux me
misschien wel eens parten zou kunnen spelen heb ik een poging gewaagd om
dat uit te schakelen, maar dat had geen effect - dus *of* het ligt niet
aan SELinux, *of* ik doe het verkeerd (zowel 'selinux=0' op de grub
kernel command line als het editen van /etc/selinux/config waren in dat
geval niet afdoende)
Enig idee? Ik heb de twee gegenereerde initrd's met elkaar vergeleken, en
behalve de veranderde mount commandline ('-t ext2' ipv '-t ext3') was er
nog een andere wijziging: er wordt een ext2 kernelmodule geladen. Dat vind
ik nogal opvallend, aangezien het origineel dat *niet* deed, en zelfs niet
eens een ext3 kernel module laadt.
Suggesties?
Martijn
[1] En niet a-la Ubuntu "Je wifi kaart is stout, dus die weigeren we te
supporten, en je wired ethernet hebben we uitgeschakeld. Veel plezier!"
In mijn poging om een fijne Linux-distro te vinden voor mijn netbook ben ik
over Fedora 10 gestruikeld. LiveUSB key ziet er veelbelovend uit; het is
de eerste LiveUSB versie die alle hardware netjes ondersteunt[1], dus ik
heb een poging gewaagd om het ding te installeren. Op de vraag welk
filesystem ik wou gebruiken heb ik braaf 'ext2' geantwoord, omdat het
standaard ext3 filesystem bekentelijk niet bijzonder vriendelijk is voor
flash drives.
Na installatie bleek mijn root filesystem *toch* nog ext3 te wezen, dus dacht
ik dat wel even te kunnen fixen door /etc/fstab te editen, een nieuwe
initrd te bakken, en door even vanaf een liveUSB key 'tune2fs -O ^has_journal'
te draaien. Het systeem boot als vanouds - ik krijg precies hetzelfde GDM
loginscherm - maar tot mijn grote verbazing kan ik niet meer inloggen - ook
niet op een textconsole. De errormelding scrollt meteen weg, maar volgens
mij roept 'ie "login: no shell: access denied", voor zowel mijn user als
root.
Als ik single user boot, werkt dezelfde shell (/bin/bash) prima. Ik snap
werkelijk niet wat het veranderen van ext3 naar ext2 voor verschil zou
moeten maken; ik heb verder niets aan het systeem veranderd. Fedora 10
gebruikt standaard SELinux, en omdat ik het idee had dat SELinux me
misschien wel eens parten zou kunnen spelen heb ik een poging gewaagd om
dat uit te schakelen, maar dat had geen effect - dus *of* het ligt niet
aan SELinux, *of* ik doe het verkeerd (zowel 'selinux=0' op de grub
kernel command line als het editen van /etc/selinux/config waren in dat
geval niet afdoende)
Enig idee? Ik heb de twee gegenereerde initrd's met elkaar vergeleken, en
behalve de veranderde mount commandline ('-t ext2' ipv '-t ext3') was er
nog een andere wijziging: er wordt een ext2 kernelmodule geladen. Dat vind
ik nogal opvallend, aangezien het origineel dat *niet* deed, en zelfs niet
eens een ext3 kernel module laadt.
Suggesties?
Martijn
[1] En niet a-la Ubuntu "Je wifi kaart is stout, dus die weigeren we te
supporten, en je wired ethernet hebben we uitgeschakeld. Veel plezier!"
--
Martijn van Buul - ***@dohd.org
Martijn van Buul - ***@dohd.org