顯示具有 ntpcOS 標籤的文章。 顯示所有文章
顯示具有 ntpcOS 標籤的文章。 顯示所有文章

2014年7月15日

virtualbox使用usb隨身碟開機

在virtualbox中開機選項沒有usb開機選項,要寫usb開機文件真的不容易。看了很多文章,有人做出來了,自已弄不出來還是真的智商只有85分的人。左右反思問題所在。終於找到答案了。
1.先要把usb做出硬碟的虛擬機硬碟檔,也就是産出vmdk檔,指令是:
sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb -relative

紅字部分,前面是産生的檔案,後面是設備名稱。

2.産生好指令後,你的群組必需加入disk中
ls -l /dev/sda
brw-rw---- 1 root disk 8, 0  7月 15 22:23 /dev/sda

可以得知sda sdb...都是在disk群組中,所以要編輯/etc/group
sudo vim   /etc/group
在disk:x:6:後面加入要用的群組,這邊是以teacher,這一行變成如下
disk:x:6:teacher
記得重新開機。

3.再重新開啟virtualbox,這時就可以把vmdk檔加入硬碟中開機了。

 

2014年5月15日

nautilus-open-as-root ubuntu 14.04

在ubuntu 14.04中又找不到nautilus-open-as-root套件,想把它裝起來,找到做法,記錄一下
1.在使用者的家目錄
$cd ~/.local/share/nautilus/scripts
$touch open-as-root
$chmod 755 open-as-root
$vim open-as-root
加入以下內容

#!/bin/bash
#
# this code will determine exactly the path and the type of object,
# then it will decide use gedit or nautilus to open it by ROOT permission
#
# Determine the path
if [ -e -n $1 ]; then
obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
else
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
obj="$base/${1##*/}"
fi
# Determine the type and run as ROOT
if [ -f "$obj" ]; then
gksu gedit "$obj"
elif [ -d "$obj" ]; then
gksu nautilus "$obj"
fi
exit 0

另一做法(事實上做法差不多)