Schlagwort: virtual

Leave a reply

Virtual Box with Debian – Mount Shared Folder

Manually mount

After installing the Guest Additions (LINK) you can use Shared Folders between the host and the guest.
For this you have to add Folders in the „Machines Settings“ and then the section „Shared Folders“
For mounting them in the Guest Debian System you have to use following command:

mount -t vboxsf [-o OPTIONS] sharename mountpoint

# Example:
mount -t vboxsf Downloads /tmp/Downloads

Before you mount them you should create the target folder by using mkdir (if not you will get the same error like you can see it here:

root@debian:/home/pi# mount -t vboxsf Downloads /tmp/Downloads
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
root@debian:/home/pi# mkdir /tmp/Downloads
root@debian:/home/pi# mount -t vboxsf Downloads /tmp/Downloads

Automount (using Virtual Box’s help)

If you klick on the „Auto-mount“ checkbox Virtual Box will automatically mount the Folder into the Debian’s /media/sf_“foldername“

In my tests (Debian 8) only the root had rights. I was not able to change this.

 

Mount via cron.d (for not root user, accessible )

Find your UUID:

 id -u username

Create a file in the folder (/etc/cron.d) (UUID=1000)

#login as root
@reboot root mount -t vboxsf -o uid=1000 Downloads /media/Downloads

reboot, Thats it

 

help:
https://wiki.ubuntuusers.de/mount/

 


Leave a reply

Install Virtual Box Guest Additions Debian 8 & 9

1. Insert Guest Additions CD image (Devices -> „Insert Guest Additions CD image …)
2. Open Terminal (at the guest) and get root (su root)
3. Update you Database and install the last updates

apt-get update
apt-get upgrade

4.Install required packages and prepare the machine with

apt-get install build-essential module-assistant 
#then
m-a prepare

5. Find the device name of you CD Drive (in our Case sr0) using lsblk

root@debian:/# lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0   500G  0 disk 
├─sda1                      8:1    0   243M  0 part /boot
├─sda2                      8:2    0     1K  0 part 
└─sda5                      8:5    0 499.8G  0 part 
  ├─ml--master--vg-root   254:0    0 491.8G  0 lvm  /
  └─ml--master--vg-swap_1 254:1    0     8G  0 lvm  [SWAP]
sr0                        11:0    1  56.6M  0 rom

6. Mount the Guest Additions CD

root@debian:/# mount /dev/sr0 /media/cdrom

mount: /dev/sr0 is write-protected, mounting read-only

 

7. Go to the folder where you have mounted the Guest Additions CD (/media/cdrom) and start the installation by typing this

cd /media/cdrom/
sh VBoxLinuxAdditions.run

After this you should see following screen:

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.18 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
vboxadd.sh: Starting the VirtualBox Guest Additions.

You may need to restart the Window System (or just restart the guest system)
to enable the Guest Additions.

Reboot and you are done

 

VirtualBox Version
Version 5.1.18 r114002 (Qt5.6.2)
MacOSX Versions
10.12.5
Debian
jessie


Leave a reply

screen commands

Screen

Use the command „screen“ to open a virtual terminal session in you actual session. The sessions will stay active until you terminate them.

Installation:

MacOS X
# build in
Debian
# apt-get install screen

normal use:

# create new session
screen -S "NAME"
# detach session
Ctrl + A & Ctrl + D
# list open sessions
screen -ls
# reattach to session
screen -r "NAME"
# if you only have one session you can use
screen -x

 

man:

-a Force all capabilities into each window’s termcap.
-A -[r|R] Adapt all windows to the new display width & height.
-c file Read configuration file instead of ‚.screenrc‘.
-d (-r) Detach the elsewhere running screen (and reattach here).
-dmS name Start as daemon: Screen session in detached mode.
-D (-r) Detach and logout remote (and reattach here).
-D -RR Do whatever is needed to get a screen session.
-e xy Change command characters.
-f Flow control on, -fn = off, -fa = auto.
-h lines Set the size of the scrollback history buffer.
-i Interrupt output sooner when flow control is on.
-list or -ls. Do nothing, just list our SockDir.
-L Turn on output logging.
-m ignore $STY variable, do create a new screen session.
-O Choose optimal output rather than exact vt100 emulation.
-p window Preselect the named window if it exists.
-q Quiet startup. Exits with non-zero return code if unsuccessful.
-r Reattach to a detached screen process.
-R Reattach if possible, otherwise start a new session.
-s shell Shell to execute rather than $SHELL.
-S sockname Name this session <pid>.sockname instead of <pid>.<tty>.<host>.
-t title Set title. (window’s name).
-T term Use term as $TERM for windows, rather than „screen“.
-U Tell screen to use UTF-8 encoding.
-v Print „Screen version 4.00.03 (FAU) 23-Oct-06“.
-wipe Do nothing, just clean up SockDir.
-x Attach to a not detached screen. (Multi display mode).
-X Execute <cmd> as a screen command in the specified session.


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen