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