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

星期四, 1月 31, 2019

[轉貼] How to reduce/compact the vdi file size? (如何幫virtualbox的vdi檔減肥, 釋放出硬碟空間?)

來源:
  1. http://jwliving.blogspot.com/2015/06/how-to-reducecompact-vdi-file-size.html
  2. https://www.howtogeek.com/312883/how-to-shrink-a-virtualbox-virtual-machine-and-free-up-disk-space/



雖然時間讓我愈來愈少用 Virtualbox 測試,不過,偶爾看到還是覺得開心。

按照這篇文章處理後,匯出的虛擬檔少了一半,蠻不錯的,有用!

大致流程:
1.利用 zerofree (linux,需安裝) ,把空白的磁區用 0x00 填滿
2. 利用 Virtualbox 自己的工具程式把磁碟檔壓縮
    ex:  VBoxManage modifyvdi ubuntu12.04.3.vdi compact
3. 再利用Virtualbox 匯出

星期五, 11月 30, 2018

Samba 文字編碼設定

之前安裝的 samba 設定文字編碼,結果這2天因為一些原因,看了一下 log 檔,結果發現一直有噴錯誤訊息,查了一下,有2個問題,一個是放置區段了,得放在 [global] 裡頭才;另一個則是 display charset 參數在 Samba 4 似乎已經不支援了

原先設定:
[share]
    dos charset = UTF-8
    unix charset = UTF-8
    display charset = UTF-8

錯誤訊息:
Unknown parameter encountered: "display charset"


修正後設定:
[global]
    dos charset = cp950
    unix charset = utf8
    #display charset = UTF-8

星期二, 12月 04, 2012

Ubuntu 12.04 底下用 apt 安裝 Eclipse

昨天在 Ubuntu 12.04 底下用 apt 安裝 Eclipse,結果一執行卻出現錯誤訊息。看了一下記錄的 log 內容,顯示

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

    no swt-gtk-3740 in java.library.path

    no swt-gtk in java.library.path

    Can't load library: /home/btman/.swt/lib/linux/x86/libswt-gtk-3740.so

    Can't load library: /home/btman/.swt/lib/linux/x86/libswt-gtk.so

看字面上的意思是指沒有 SWT 的程式庫,找了一下網路資料,果然是和 SWT 有關,不過不是沒有安裝,而是 Eclipse 找的路徑沒有,所以就直接
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/
把 SWT 的程式庫連結到 ~/.swt/lib/linux/x86 底下,重新執行就正常了。
 
Good!!

 

星期二, 11月 06, 2012

Linux 掛載 Samba(網芳) 的方式

文章內容:http://opensuse.swerdna.org/susesambacifs.html

Samba HowTo: Mount a CIFS Network Share [Mapped Drive] in openSUSE

This tutorial shows how to mount shares as network drives on a Linux client and also how to set up shares on a Linux server that are suitable for mounting on Windows and Linux clients.

Versions: openSUSE 11.x [should also work in openSUSE 10.2 & 10.3]

雖然內容是 openSUSE來示範,不過其它的套件(Debian, Ubuntu) 應該也可以。

星期五, 12月 26, 2008

[TIPS] 刪除頑強的檔案

原文:http://forum.icst.org.tw/phpbb/viewtopic.php?t=16095

在資安論壇上看到這篇文章, cic5477 找到的方法還蠻有用的,值得列為技巧!

#ls -li
查出該檔案的inum編號
#find . -inum 查出的inum編號 -exec rm {} \:

星期日, 6月 29, 2008

轉載:用 chroot 在 Debian 4.0 中啟動 b2d


分類:Linux 記事

2007/11/12 22:37


Debian 參考手冊第八章中(8.6.35) 提到可以用 chroot 來執行不同版本的 Debian, 今日心情特別好, 就來試看看囉!正好硬碟中 /dev/hda2 是之前用的Sarge版本(b2d) root directory, 我的 Debian 4.0 則是裝在 /dev/hda7, 所以就不必用 debootstrap 來建構另一個系統, 就由現成的架構來試一試, 結果真的成功了, 這一篇文章就是由 Debian 4.0 開機進入 X-window 後再以 chroot 操作 b2d 的 X-window 來完成的, 真是美好的經驗啊!


另外參考網頁:摩托學園討論區:建構 Debian 子系統 (sarge)


詳細內容請詳閱: http://tw.myblog.yahoo.com/jw!_fUl7X2LFR_349O8abd7YXF9nQ--/article?mid=160&prev=174&next=159

如何變更時區 (Ubuntu)


  1. Logged in as root, check which timezone your machine is currently using by executing `date`. You'll see something like Mon 17 Jan 2005 12:15:08 PM PST, PST in this case is the current timezone.

  2. Change to the directory /usr/share/zoneinfo here you will find a list of time zone regions. Choose the most appropriate region, if you live in Canada or the US this directory is the "America" directory.

  3. If you wish, backup the previous timezone configuration by copying it to a different location. Such as

    mv /etc/localtime /etc/localtime-old

  4. Create a symbolic link from the appropiate timezone to /etc/localtime. Example:

    ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime

  5. If you have the utility rdate, update the current system time by executing

    ntpdate -s time.stdtime.gov.tw

    or

    ntpdate -s time.nist.gov


  6. Set the hardware clock by executing:

    hwclock --date --set

星期二, 2月 26, 2008

Ubuntu: 執行VirtualBox設定出現 USB子系統失敗


Virtualbox時,點選【設定值】時,會出現Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.



解決辦法:
1. 新增一個 usbfs 的群組
# sudo groupadd usbfs


2. 將要使用Virtualbox的使用者帳號加入此群組
# sudo usermod -G usbfs -a [使用者帳號]


3.編輯/etc/fstab,在檔案後面加上
none /proc/bus/usb usbfs devgid=(usbfs的gid),devmode=664 0 0


設定完後登出,再登入就可以在Virtualbox上開啟USB的選項了



星期二, 1月 22, 2008

Skype的小字型

Ubuntu 裝好之後,抓到的解析度是 1440X900,看起來似乎還不錯,不過,裝了 SKYPE 2.0之後,就有點不太好了,skype的字很小,有些還看得不甚清楚,有【系統】->偏好設定->外觀設定中,調整了半天,還是沒有用。今天突然想到,我用的是 Gnome,那麼,如果調整 Qt的設定值呢?

看了一下 /etc 目錄下,有個 qt3 目錄,打開 qtrc 來設定字型大小為 12,再看 SKYPE.......沒作用。
在終端機模式下 # qtconfig,提示:
名为 'qtconfig' 的程序可以在下列包中找到
* qt3-qtconfig
* qt4-qtconfig

先裝 qt3-qtconfig,然後再執行 qtconfig,還是沒作用(基本上和改 /etc/qt3/qtrc一樣,不過是圖型介面)
接下來再裝 qt4-qtconfig,執行 qtconfig-qt4,哈!!總算成功囉!終於不用在 SKYPE裡看小小的人名了。






Powered by ScribeFire.

星期日, 1月 20, 2008

Ubuntu 設定固定 IP

由於安裝的 Ubuntu 是Desktop的版本,所以,系統裝好了之後預設都是用 Dhcp來取得 IP,記錄一下用手動方式來設定IP

# sudo vi /etc/network/interfaces

一、單網卡單 IP
auto eth0 ## 重要,這一行一定要設定
iface eth0 inet static
address [IP] ## 請將 [IP] 換成你要的 IP
netmask 255.255.255.0
gateway 192.168.1.1

二、單網卡多個 IP(直接在網卡後,加上 “:n“)





auto eth0:0
iface eth0:0 inet static
address [IP]
netmask [遮罩]
gateway [閘道]





auto eth0:1
iface eth0:1 inet static
address [IP]
netmask [遮罩]
gateway [閘道]




設定好了之後,需要重新啟動網卡才會生效,可以利用下列指令來達到這個動作

# sudo /etc/init.d/networking restart


Powered by ScribeFire.

Ubuntu 7.10 和 8.04 Alpha2 的奇怪事

最近買了新電腦,主機板是 技嘉 GA-M56S-S3 ,晶片組是 MCP65,問題來了,裝 Ubuntu 7.10系統,結果內建網卡每次抓到的MAC Address 都不一樣,所以網卡代表每次開機就會累加 eth0, eth1, eth2..........開了20次,就會出現 eth19,這是什麼怪問題啊!
雖然可以在 /etc/udev/rules.d/75-persistent-net-generator.rules 把累加出來的網卡名稱刪掉,不過,這也太麻煩了吧!

加了一張 intel 100 的網卡,情況就改善了,不會再有每次都會不同MAC Address的問題。

接下來,把另一個分割區裝上 Ubuntu Hardy 8.04 alpha2 ,嘿!剛開機時一切都正常,不過 run了一陣子後,整個系統就會當掉,試了很多次,本來以為是 Ubuntu Alpha 為測試版本的問題,不過,上網查了一下,好像沒有發生這種問題啊!後來,突然靈機一動,把網路插回原來主機板內建的網卡,嘿!嘿!截至目前為止,好像就沒有發生過當機的情況了...........

不是說 intel 網卡很穩嗎?怎麼會這樣?

實在搞不懂!!!



Powered by ScribeFire.

星期一, 12月 24, 2007

鳥哥的 Linux 私房菜 - vsFTPd 檔案伺服器


鳥哥真是一位奇才,將自己的心得知織無私的奉獻出來,實在值得嘉許一番。


這篇文章詳如在 linux 上安裝與設定 vsftpd 的作法,架設 vsftpd 的朋友應該都來看看!


http://linux.vbird.org/linux_server/0410vsftpd.php#server_anon_pasv




Technorati :

星期三, 12月 19, 2007

查看Linux版本的方法

一、 #cat /etc/issue 文件內容。/etc/issue文件中包含一些换码符,它们由agetty解释,所有的换码符必须紧跟于一个反斜线(\)的后面,比如\d将插入当前时间。
b   插入当前行的波特率
d 插入当前日期
s 插入操作系统的名称
l 插入当前tty的名称
m 插入计算机的体系结构id,如i486
n 插入计算机的节点名,即hostname
o 插入计算机的域名
r 插入内核的版本
t 插入当前时间
u 插入当前登陆的用户数
U 插入1 user 或者 N users,N是当前登陆的用户数
v 插入当前操作系统的版本

二、 #lsb_release -a

三、 #uname -a


Powered by ScribeFire.