Sida 1 av 2

VitrualBox nätverksfråga

Postat: 27 aug 2007, 17:21
av BadOmen
Hej
Jag kör Win Xp och har installerat Ubuntu 7.04 i virtualbox. Jag kommer ut på internet så det funkar bra men jag kan inte komma åt nätverket.
Hur funkar det jag har satt två nätverkskort i datorn det ena leder ut mot internet och det andra går ingen stans. Tänkte att jag skulle komma åt de utdelade mapparna genom nätverkskortet som inte leder nån stans. Har ingen aning hur det funkar för det står bara nätverkskabel inte ansluten men det är ju inte så konstigt för jag vill ju koppla den mot en virituel dator... Hur är det tänkt att man ska få tillgång till sina utdelade mappar?


jag har använt sherd folders settings i VirtualBox, Utdelad  heter mappen. Hur kommer jag åt den?
Jag har installerat LinuxAddition men vet inte om det funkar eller inte hur ser jag det?
Jag har försökt att mounta mappen som jag delade ut Med Virtualbox men det verkar inte funka, jag gör nog nåt fel...

sudo mount -t vboxsf Utdelad mount_point
Detta får jag då upp:
sudo: timestamp too far in the future: Aug 27 19:08:27 2007

Som ni ser så har jag ingen aning hur jag ska få till det så jag är tacksam för all hjälp jag kan få :)

SV: VitrualBox nätverksfråga

Postat: 27 aug 2007, 21:29
av maths57
Pröva det här.

1. Skapa en mapp i Windows, t ex Delad_mapp. Mappen kan ligga på skrivbordet.
2. Innan man startar gästsystemet markera man det och väljer ikonen Settings.
3. Där går man till Shared Folders.
4. Klickar på ikonen för Add a new shared folder.
5. Genom att klicka på ikonen vid Folder Path kan man bläddra bland sina mappar och leta upp den man vill dela ut. Ge den också ett namn.
6. Starta gästen och logga in.
7. Skapa nu en mapp i /mnt, t ex /mnt/vubuntu.
8. Montera nu mappen med följande kommando i ett terminalfönster

Kod: Markera allt

sudo mount -t vboxsf namnet_på_delade_mappen /mnt/vubuntu.
eller

Kod: Markera allt

	sudo mount -t vboxsf -o rw,uid=1000 namnet_på_delade_mappen /mnt/ubuntu

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 16:00
av BadOmen
Tack, jag har kommit ett steg närmare nu tror jag :) Jag skrev som följer:

Kod: Markera allt

sudo mount -t vboxsf/Utdelad /mnt/WUtdelad
Och nu har jag en katalog under /mnt som heter WUtdelad men den är helt tom? Jag har lagt dit några bilder när jag var i windows så de borde väll synas där?

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 16:10
av maths57
Pröva att ta bort snedstrecket framför namnet på utdelningen.

Kod: Markera allt

sudo mount -t vboxsf Utdelad /mnt/WUtdelad

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 18:45
av BadOmen
Det funkar inte tyvärr.

Om jag skriver så här:

Kod: Markera allt

sudo mount -t vboxsf Utdelad /mnt/WOpen
så blir det detta felmedelande:
Password:
/sbin/mount.vboxsf: mounting failed with the error: No such device


Och skriver jag så här:

Kod: Markera allt

sudo mount -t vboxsf/Utdelad /mnt/WOpen
så får jag fram detta:
Användning: mount -V                  : visa version
            mount -h                  : visa denna hjälptext
            mount                    : visa monterade filsystem
            mount -l                  : samma, inklusive volymetiketter
Det var den informativa delen. Nu kommer vi till montering.
Kommandot är "mount [-t filsystemstyp] någonting här".
Detaljer som kan hittas i /etc/fstab kan utelämnas.
            mount -a [-t|-O] ...      : montera allt i /etc/fstab
            mount enhet              : montera enhet på den kända platsen
            mount katalog            : montera känd enhet här
            mount -t typ enhet kat    : vanligt monteringskommando
Observera att man egentligen inte monterar en enhet, utan ett
filsystem (av angiven typ) som finns på enheten.
Man kan också montera ett redan synligt katalogträd någon annanstans:
      mount --bind gammalkatalog nykatalog
eller flytta ett underträd:
      mount --move gammalkatalog nykatalog
En enhet kan anges med namn, exempelvis /dev/hda1 eller /dev/cdrom,
eller med etikett, genom att använda  -L etikett  eller med uuid,
genom att använda  -U uuid.
Andra flaggor: [-nfFrsvw] [-o flaggor] [-p lösenordfd].
Säg  man 8 mount  för många fler detaljer.

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 19:48
av Mekaniserad Apelsin
Jonas L skrev: Det funkar inte tyvärr.

Om jag skriver så här:

Kod: Markera allt

sudo mount -t vboxsf Utdelad /mnt/WOpen
så blir det detta felmedelande:
Password:
/sbin/mount.vboxsf: mounting failed with the error: No such device
Det verkar nästan som du inte installerat guest additions?

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 19:52
av BadOmen
Tack för allt.
Det hade tydligen blivit nåt fel med LinuxAddition för när jag installerade om det så funkade det. :)

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 20:17
av BadOmen
Nu kanske ni kan hjälpa mig med att få mountningen att bli permanent. Alltså så att mappen blir mountad automatiskt varge gång jag startar Ubuntu :)

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 20:50
av maths57
Det troliga är att du måste lägga till en rad i filen /etc/fstab. Jag är ingen guru på det här direkt så jag vet inte exakt hur du kan få det att funka. Så mitt råd här skulle kunna ställa till det för dig. Men kolla på tuxfiles.org så kanske du blir klokare på hur fstab funkar. Om jag nu har förstått det rätt så skulle du kunna skriva så här

Kod: Markera allt

/dev/Utdelad 	/mnt/WUtdelad	vboxsf	rw,auto,user,sync	0	0

Fram för allt är det /dev/Utdelad jag är osäker på. Jag tror att jag ska pröva själv imorgon efter jobbet.

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 21:52
av Mekaniserad Apelsin
i fstab:

Kod: Markera allt

Utdelad 	/mnt/WUtdelad	vboxsf	defaults	0	0

Det kanske inte funkar om linuxAddons laddar efter fstab, vilket jag är riktigt säker på att det kommer bli ett problem.

OM det blir problem så fungerar antagligen det här bättre:

Öppna en terminal och skriv gksudo gedit /etc/init.d/vboxshare

Fyll filen med:

Kod: Markera allt

#!/bin/bash

case "$1" in
    start)
        mount -t vboxsf Utdelad /mnt/WOpen
        ;;
    stop)
         umount /mnt/wOpen
         ;;
     *)
         echo "Usage: vboxshare [start|stop]" >&2
         exit 3
         ;;
esac
Spara filen, och stäng ner anteckningarna.

i samma terminal skriv

Kod: Markera allt

sudo chmod +x /etc/init.d/vboxshare
sudo update-rc.d vboxshare defaults
Starta om.

Om det inte fungerar kör (i en terminal):

Kod: Markera allt

sudo rm /etc/init.d/vboxshare
sudo update-rc.d -f  vboxshare remove
så återställs allt.

SV: VitrualBox nätverksfråga

Postat: 28 aug 2007, 22:48
av BadOmen
Det funkade perfekt!
Jag gjorde som du sa så här:
Öppna en terminal och skriv gksudo gedit /etc/init.d/vboxshare
och så vidare :)
Tack tack :D

SV: VitrualBox nätverksfråga

Postat: 29 aug 2007, 21:53
av maths57
Mekaniserad Apelsin, här har jag prövat olika sätt och sökt på internet för att hitta en lösning. Till slut hittade jag ett par sidor med ledtrådar. När jag loggar in har du redan gett svaret.  ;D Men jag fick mecka ett tag iaf och det är kul. Skillnaden är mitt skript i /etc/init.d som ser ut så  här

Kod: Markera allt

	#!/bin/bash
	mount -t vboxsf -o rw,uid=1000 VUbuntu_delad /mnt/delad
Jag testade också mitt första förslag med fstab och det funkade inte alls

SV: VitrualBox nätverksfråga

Postat: 29 aug 2007, 22:27
av BadOmen
Hej igen... Tänkte sätta in en delad mapp till och undrar om det är OK att göra på detta sätt?
Om du Mekaniserad Apelsin eller nån annan har lust så får ni gärna kommentera kåden så jag förstår vad den gör. och btw vilket språk är det?

Kod: Markera allt

#!/bin/bash

case "$1" in
    start)
        mount -t vboxsf Utdelad /mnt/WOpen
        mount -t vboxsf MP3 /mnt/WMP3
        ;;
    stop)
         umount /mnt/WOpen
         umount /mnt/WMP3
         ;;
     *)
         echo "Usage: vboxshare [start|stop]" >&2
         exit 3
         ;;
esac

SV: VitrualBox nätverksfråga

Postat: 30 aug 2007, 11:36
av Mekaniserad Apelsin
testa :D

det är samma språk du använder i terminal (dvs i bash). Det är ett bashskript.

SV: VitrualBox nätverksfråga

Postat: 01 sep 2007, 18:39
av BadOmen
Det funkade bara bra att göra så :)

SV: VitrualBox nätverksfråga

Postat: 01 sep 2007, 18:59
av maths57
Jonas L, jag undrar lite om du läs- och skrivrättigheterna är lite buggiga för dig? Jag har också gjort som ovan. Vissa filer funkar det bra att öppna, skriva och spara. Andra filer kan jag bara öppna.

SV: VitrualBox nätverksfråga

Postat: 02 sep 2007, 11:46
av BadOmen
Jag kan ta mig en titt på det senare idag. Jag har mest bara mp3 låtar som jag har delat ut och de funkar bra att spela upp i alla fall. :)

SV: VitrualBox nätverksfråga

Postat: 02 sep 2007, 17:47
av maths57
Läsa filer har jag inget problem med heller, Det är skrivandet som klicka, men bara ibland.

SV: VitrualBox nätverksfråga

Postat: 03 sep 2007, 17:12
av BadOmen
Jag verkar kunna skriva till filer men jag har bara testat nån bild fil och nån text fil. Därimot så kan jag inte deleta mappar. Då får jag bara upp Generic Error while deleting. Det kan jag dock leva med :)

Jag har hittat ett litet program (gkrellm) som visar systeminfo och där kan man lägga in de kattaloger man vill kunna mounta och unmounta. Sen är det bara att trycka på dem för att få det gjort. Det är bra om man flyttar över filer från win till den utdelade mappen medans man har ubuntu igång. Då är det bara att umount och mount igen så får mnan fram filerna :)
Det enda som jag tycker är konstigt är att för att mounta måste jag vara root och det enda jag behöver göra för att bli det är att starta mountningen med sudo. Jag får inte upp nån fråga om lösen så hur kan den då veta att jag är en root användare?

SV: VitrualBox nätverksfråga

Postat: 03 sep 2007, 17:25
av Mekaniserad Apelsin
sudo har timeout värden, dvs använder man sudo en kortare tid efter förra gången så ska den inte fråga efter lösen igen (och tro mig, anledningen är säkerhet, de har tänkt att om man pillar in lösenordet alltför ofta så kan någon läsa över axeln).

Det kan vara problematiskt att skriva i utdelningens "rot"-mapp, finns inget bra sätt att gå förbi det just nu, mer än att inte skriva i utdelningens rotmapp, och "ha en extra mapp in":
utdelningsdir/extradir/filerna

Den simpla utdelningen är meningen att den ska vara simpel och därför måste man trixa med den för att den ska uppdateras osv på ett snyggt sätt. De har tänkt sig att man sätter igång något "riktigt fildelning" (typ smb, cifs eller nfs) och endast använda den inbyggda för mer grundläggande mixtring vid iordningställandet av systemen.