Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: Senior - 19.05.10 - klo:07.34
-
Asensin Arch Linuxin wikin ohjeita seuraten ja suoritin myös järjestelmän päivityksen samantien. Startx:ää käynnistäessä sain kuitenkin muutaman virheilmoituksen eikä X käynnistynyt. Arch asennettu virtuaaliasemaan (VirtualBox Ose).
Virheilmoitukset Xorg.0.logissa:
"LoadModule:"mouse"
Warning couldn't open module mouse
UnloadModule: "mouse"
Failed to load module "mouse" (module doesn't exist, 0)
LoadModule: "kdb"
Warning couldn't open module "kdb"
UnloadModule: "kdb"
Failed to load module "kdb" (module doesn't exist, 0)
-
Vaihda xorg.conf tiedoston kohta
Section "ServerFlags"
Option "AutoAddDevices" "True"
-
Kiitos vinkistä. Täytyy tsekata xorg.conf-tiedosta. Jotenkin vain jäi sellainen kuva, että Arch Linuxin asennusohjesivua läpikäydessä en havainnut että xorg.confissa olisi ollut jotain sellaista jota olisi pitänyt editoida. Mutta katsotaan nyt kumminkin kunhan koneelleni pääsen.
-
Kirjoitan tähän viestiin komennot, joilla itse asennan. Asennan esimerkin virtuaalikoneeseen GNOME-työpöydän kanssa.
Tämä ei kuitenkaan ole yleispätevä ymsyms. Wikiä (http://wiki.archlinux.org/index.php/Main_Page) siis kannattaa edelleen kaikkien kiinnostuneiden lukea. Tämäkin pohjautuu siihen.
(# komennon edessä tarkoittaa, että se on ajettava roottina tai sudolla, $ taas tarkoittaa normikäyttäjänä ajettavaa komentoa)
Päivittäminen, käyttäjän lisääminen & sudo
Ihan aluksi kun on saatu Arch kovalevylle niin päivitetään se
# pacman -Syu
Mikäli päivityksen mukana tulee uusi kernel, niin kannattaa rebootata
Päivittämisen jälkeen voidaan lisätä oma perustason käyttäjä
# useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash testiteppo
ja määrittää tepolle salasana
# passwd testiteppo
Mikäli tälle käyttäjälle tahdotaan sudo-oikeudet, sudo tulee asentaa. Sen pystyi myös asentamaan levyltä mikäli sen valitsi kohdassa jossa pystyi pakettivalintoihin vaikuttamaan. Mikäli se ei ole asennettuna
# pacman -Sy sudo
y-vivulla Pacman päivittää samalla varmuudeksi pakettilistat, mikäli sen on juuri aikaisemmin tehnyt niin sitä ei välttämättä tarvitse tehdä.
Lisätään testiteppo sudottajien pyhään seuraan.
# EDITOR=nano visudo
Lisätään kohdan "root ALL=(ALL) ALL" alle
testiteppo ALL=(ALL) ALL
ALSA
Sitten asennetaan ALSA:n hallintaan tarvittavat työkalut
# pacman -S alsa-utils
Siirrytään testitepoksi
# su - testiteppo
Käynnistetään alsamixer ja säädetään äänet kohdilleen
$ alsamixer
ja testataan niiden toimivuus
$ aplay /usr/share/sounds/alsa/Front_Center.wav
Mikäli kaikki on ok, poistutaan takaisin rootiksi
$ exit
ja tallennetaan ääniasetukset
# alsactl store
ja lisätään alsa käynnistyviin prosesseihin
# nano /etc/rc.conf
Lisätään alsa DAEMONS-riville, jolloin sen pitäisi näyttää
DAEMONS=(syslog-ng network crond alsa)
Tällöin äsken tallennetut ääniasetukset tulevat käyttöön aina.
X
Nyt päästään X:n asennukseen joka hoituu yksinkertaisesti asentamalla
# pacman -S xorg xf86-input-keyboard xf86-input-mouse
Halutessaan voidaan vielä asentaa paketti mesa, jos halutaan esimerkiksi glxgears 3D:n toimivuuden testaamiseen.
Oikeaan koneeseen asentaessa tässä tulee huomioida vaatittava näytönohjainajuri, josta löytyy Wikistä Beginner's Guidesta tietoa
Konffitaan X (Tämä kohta on vaihtoehtoinen, pitäisi toimia ilmankin)
# Xorg -configure
Siirretään luotu asetustiedosto oikeaan paikkaan
# cp xorg.conf.new /etc/X11/xorg.conf
HAL
HAL:n asentaminen ja muut siihen liittyvät toimet
# pacman -S hal dbus xf86-input-evdev
Asetetaan näppäimistöasetus HAL:lle oikeaksi
# cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/
Muokataan kohta input.xkb.layout oikein eli us->fi
# nano /etc/hal/fdi/policy/10-keymap.fdi
Lisätään hal DAEMONS-riville ALSA-ohjeen mukaisesti
DAEMONS=(syslog-ng network crond alsa hal)
Käynnistetään HAL
# /etc/rc.d/hal start
En itse suorita X:n erillistä testausta, en ole sitä koskaan tehnyt ja aina on toiminut. Siirryn suoraan GNOME.n asennukseen.
GNOME:n asennus ja muut lopputoimet
Gnome ja tilpehöörit asentuvat
# pacman -S gnome gnome-extra gamin
gnome-extran kanssa saadaan ylimääräiset gnomeen kuuluvat ohjelmat (sekä GDM kirjautumista varten) mukaan.
Mikäli jostain syystä ei extraa halua, niin kannattaa asentaa gdm sitten erikseen.
Lisätään gdm käynnistymään automaattisesti muokkaamalla /etc/inittab-tiedostoa
# nano /etc/inittab
inittab muutosten jälkeen:
#
# /etc/inittab
#
# Runlevels:
# 0 Halt
# 1(S) Single-user
# 2 Not used
# 3 Multi-user
# 4 Not used
# 5 X11
# 6 Reboot
## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:
rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p
# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux
# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >/dev/null 2>&1
# End of file
Käytännössä laitetaan siis 3. inittaso kommentteihin, otetaan 5 pois kommenteista ja alhaalta xdm kommentteihin ja gdm kommenteista pois. Sitten vaan tallennetaan muutokset. Rebootti ja järjestelmän pitäisi ponnahtaa toimivana pystyyn.
Jotta Virtualboxin laajennokset saadaan asennettua, tulee asennettuna olla base-devel, kernel26-headers
Muita asennettavia juttuja voisi olla esimerkiksi koodekit
# pacman -S gstreamer0.10-{base,good,bad,ugly}-plugins gstreamer0.10-ffmpeg
ja Firefox (tai muu selain), Java, Flash, gnome-mplayer paikallisten videotiedostojen toistoon sekä kasa fontteja, kuten Microsoftin fonteista ne samat jotka saa Ubuntuunkin.
# pacman -S firefox flashplugin jre gnome-mplayer ttf-ms-fonts ttf-dejavu ttf-bitstream-vera
Liitteenä työpöydästä screenshotti fonttien yms asennuksen jälkeen työpöydältä.
[ylläpito on poistanut liitteen]
-
Ei onnistu millään vaikka tekisin kuinka tuon ohjeen mukaisesti. Ensinnäkin äänet eivät toimi. Startx kokeiltaessa saan pitkän litanian ilmoituksia mm...
error inserting nvidia (/lib/modules/2.6.33-ARCH/kernel/drivers/video/nvidia.ko) : no such devide
Failed to load the NVIDIA kernel module. Please check your (EE) Nvidia: system's kernel log for additional error messages.
Failed to load module "nvidia" (module -specific error, 0)
No drivers available.
Fatal server error: no screens fould
Xorg.conf-tiedostoakin editoitu.
Section "ServerFlags"
Option "AutoAddDevices" "True"
-
kokeile poistaa xorg.conf-tiedosto.
-
kokeile poistaa xorg.conf-tiedosto.
Miksi ihmeessä?
-
Jos luit ohjeeni niin siinä sanottiin, ettei kyseinen tiedosto nykyään ole pakollinen. Xorg pystyy yleensä toimimaan ilman sitäkin. Virtuaalikoneeseen sinun ei tule muutenkaan asentaa nVidian tai Atin vai muunkaan normaalin näytönohjain-valmistajan ajuria, koska Virtualbox käyttää omaa virtuaalista näytönohjaintaan. Nyt sinulla on nVidian ajuri määritelty xorg.confissa ilmeisesti käyttöön joten X ei toimi, sen takia poisto. Voit myös poistaa nVidian ajuri-paketin.
Xorg.confin poistamisen jälkeen varmista, että sinulla on HAL ohjeenmukaisesti määritettynä käyttöön tai X:n käynnistäminen johtaa siihen, ettei näppis ja hiiri toimi.
Tämä asennus voi olla/tuntua hankalalta ja onhan tämä melkoista aivojumppaa, jossei ole aikaisemmin tälläistä tehnyt. Sittenkun tajuaa lopulta ja palat loksahtaa kohdilleen niin huomattavasti helpompaa hommaa jatkossa.
-
Koskeeko sama asia myös ääniä. Nimittäin alsamixerillä en saa virtuaalikoneessa näkymään ainakaan ALS4000 joka on tämän koneeni äänikortti (erillinen, ei integroitu). Arch Linux virtuaaliboxissa ei testissä toista ääntä. Alsamixerillä valintana tuli "default" ja sitten joku muu (oliko IBM tms, mutta ALS4000 se ei ainakaan ollut)
-
Kyllä, sama asia koskee myös ääniä. Virtualboxissa on oma virtuaaliäänikortti jonka välityksellä Virtualbox käyttää koneesi oikeaa äänipiiriä. On tietysti ehkä mahdollista, että tuon kortin kanssa se ei jostain syystä toimi, mutta mikäli sinulla on muissa virtuaalikoneessa ajetuissa käyttiksissä äänet toiminut niin siinä tapauksessa kyseessä lienee asetusvirhe. Kokeile tarkasta Arch-virtuaalikoneen asetuksista äänivälilehti ja katso myös Archin alsamixeristä, ettei mikään ole mutella.
-
Myöhästynyt kommenttini: Eipä auttanut xorg.confin poistaminenkaan. :-[ Pitänee kokeilla tätä Archia omassa osiossa myöhemmin.