[RIJEŠENO] Arch Linux-vmware daemon, start on boot

Rasprave u vezi Linux aplikacija.

Moderator/ica: Moderatori/ce

Avatar
pingu
Postovi: 1481
Pridružen/a: 07 kol 2009, 10:38

[RIJEŠENO] Arch Linux-vmware daemon, start on boot

Post 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? :)
Zadnja izmjena: pingu, dana/u 08 vel 2010, 14:17, ukupno mijenjano 2 puta.
Lutherus

Re: [Arch Linux] - vmware daemon, start on boot

Post 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.
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: [Arch Linux] - vmware daemon, start on boot

Post 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..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
pingu
Postovi: 1481
Pridružen/a: 07 kol 2009, 10:38

Re: [Arch Linux] - vmware daemon, start on boot

Post 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.
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: [Arch Linux] - vmware daemon, start on boot

Post 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..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Lutherus

Re: [Arch Linux] - vmware daemon, start on boot

Post 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

...
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: [Arch Linux] - vmware daemon, start on boot

Post Postao/la glaskoncILLa »

a kako izgleda etc/rc.multi?
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Lutherus

Re: [Arch Linux] - vmware daemon, start on boot

Post 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
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: [Arch Linux] - vmware daemon, start on boot

Post Postao/la glaskoncILLa »

khm, da, odgovor je vjerovatno u rc.confu.

kak izgleda rc.conf? :)
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Lutherus

Re: [Arch Linux] - vmware daemon, start on boot

Post 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
Odgovori