Stranica: 1/3.
[RIJEŠENO] Arch Linux-vmware daemon, start on boot
Postano: 07 vel 2010, 14:04
Postao/la pingu
Instalirao sam VMware Player 3.0 bundle skinut sa službenih stranica. Budući da VMware koristi SysV init style, preko
Arch wiki-a za instalaciju VMware Playera, morao sam kreirati
Kod: Označi sve
mkdir -p /etc/rc.d/vmware.d/rc{0,1,2,3,4,5,6}.d
Sve je prošlo u najboljem redu. Ali sada bih volio da se pri pokretanju sistema (kod inicijalizacije demona), vmware demon automatski pokrene. Stvar je u tome da se demoni po defaultu (BSD init style) nalaze u /etc/rc.d/ direktoriju, dok je onaj zadužen za VMware Player (i pokretanje VMware kernel modula,
vmmon i
vmci) u /etc/rc.d/vmware.d/
vmware.
Zanima me, da li je moguće symlinkati taj
vmware na direktorij /etc/rc.d/ sa ostalim demonima, da ne moram ručno aktivirati taj vmware demon?
Hoće li to funkcionirati, prije nego to pokušam napraviti?

Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 14:27
Postao/la Lutherus
Mislim da nažalost moraš ručno.
Meni je u suprotnome bacalo sljedeće
Kod: Označi sve
Could not connect Ethernet0 to virtual network "/dev/vmnet8
Ako se nevaram vmware koristi SysV init style i tu je problem.Možda naleti netko tko se malo bolje razumije u to.
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 14:42
Postao/la glaskoncILLa
ono sto je vjerovatno bitno u ovom slucaju je da se inicijalizira nakon svih ili barem networking daemona ( na sto upucuje ovaj odinov error, vjerovatno u trenutku pokusaja inicijalizacije susatv nije znao sto je to eth0 ), sto bi trebao postici sa odgovarajucim imenom symlinka, dakle abecedno bi ime trebalo biti nakon svih ostalih skripti gdje god bile startup init skripte..
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 15:44
Postao/la pingu
U /etc/rc.conf pod modules sam stavio vmmon vmci, izgleda nepotrebno. To je virtual machine monitor i virtual machine communication interface.
A pod daemons sam stavio vmware, isto tako nepotrebno.
Trebam ručno /etc/rc.d/vmware.d/vmware {start|stop|status|restart|stoppable}
Kod: Označi sve
VMware USB Arbitrator done
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet done
Shared Memory Available done
Kao što trebam editirati vmware demon skriptu, liniju 88,108, zamijeniti /sbin/lsmod sa /bin/lsmod, što nije tema ovog posta, ali nek se nađe.
Mislio sam da kada bi napravio symlink vmware demon skripte na /etc/rc.d/ gdje su skripte ostalih demona, da bi se onda prilikom bootanja, i taj vmware symlink pročitao iz /etc/rc.conf file-a. Sada više nisam siguran u tu metodu.
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 16:09
Postao/la glaskoncILLa
vjerovatno najlaksi nacin da to napravis je da tutnes komadu u rc.local, kad se kanta zboota, dignuti ce vwmvare.
drugi nacin je da malo proucis redoslijed po kojem arch inicijalizira servise, bsd ima file kojem se sad ne sjecam imena, ali je /etc/rckitalabudovanesto koji se brinuo za inicijaliziranje servisa i ako se dobro sjecam, cak ni abeceda nije imala nista sa tim, nego je on odradio svoje po redoslijedu kak je zapisano u tom fileu..
ako arch koristi bsd styla bootanje, vjerovatno je i sa njim tako nesto..
dakle, ispravis pathove koje treba ispraviti i onda to sisnes na pravu poziciju u fileu..
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 16:17
Postao/la Lutherus
etc/rc.sysinit
etc/rc.single
etc/rc.multi
etc/rc.local
a boot skripta je etc/inittab
koja bi trebala izgledati ovako
Kod: Označi sve
...
# 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
...
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 16:19
Postao/la glaskoncILLa
a kako izgleda etc/rc.multi?
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 16:21
Postao/la Lutherus
rc.multi je kod mene sljedeći
Kod: Označi sve
#!/bin/bash
#
# /etc/rc.multi
#
. /etc/rc.conf
. /etc/rc.d/functions
# Load sysctl variables if sysctl.conf is present
[ -r /etc/sysctl.conf ] && /sbin/sysctl -q -p &>/dev/null
# Start daemons
for daemon in "${DAEMONS[@]}"; do
if [ "$daemon" = "${daemon#!}" ]; then
if [ "$daemon" = "${daemon#@}" ]; then
start_daemon $daemon
else
start_daemon_bkgd ${daemon:1}
fi
fi
done
if [ -x /etc/rc.local ]; then
/etc/rc.local
fi
# vim: set ts=2 noet:
s time da se ja nešto igral u njemu tako da ga nemojte uzimati za defaultni
Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 16:32
Postao/la glaskoncILLa
khm, da, odgovor je vjerovatno u rc.confu.
kak izgleda rc.conf?

Re: [Arch Linux] - vmware daemon, start on boot
Postano: 07 vel 2010, 16:33
Postao/la Lutherus
Kod: Označi sve
#
# /etc/rc.conf - Main Configuration for Arch Linux
LOCALE=en_US.utf8
HARDWARECLOCK="localtime"
TIMEZONE="Canada/Pacific"
KEYMAP="us"
USECOLOR="yes"
MOD_AUTOLOAD="yes"
MODULES=("psmouse proto=imps" "vboxdrv")
HOSTNAME="arch-live"
eth0="dhcp"
INTERFACES=(eth0)
#TODO add more auto-daemons here, especially the live-cd specific stuff
DAEMONS=(syslog-ng hal wicd slim)
#TODO: auto-network find-disks find-user-home