2009年10月26日

如何知道目前 ubuntu 的版本?

試裝了很多種 ubuntu 的衍生版本後 (像 ubuklite, LXDE, gOS,... 不知道哪一個是基於 8.04, 8.10, 9.04, 9.10, ... 可在 terminal 中輸入
cat /etc/issue
系統會回應像是:
Ubuntu 8.10 \n \l
就知道版本 是 8.10 了!


至於 ...

如何知道 Ubuntu 是 32 位元還是 64 位元的版本?

則可下指令

   uname -m

32Bit版的 Ubuntu 顯示 i686,64 Bit版 會顯示 x86_64。

2009年10月20日

Virtualbox 分享資料夾設定- Host: ubuntu, Guest:ubuntu

之前參考了 重灌狂人的讓Windows與「VirtualBox裡的Ubuntu系統」共用「分享資料夾」一文, 但我的系環境有點不同, 所以不能畢竟其功, 經試驗後, 紀錄如下:

Host: ubuntu 8.10 AMD
Virtualbox: 2.0.4 OSE (open source edition?)
Guest: ubuntu 9.04

1. 在 guest 中安裝 「安裝客端額外功能」,以支援分享資料夾
   在 virtualbox 選單上, 點選「安裝客端額外功能」, 之後會出現一個光碟在桌面上, 用 terminal 進去找光碟位置 (我的是在 /media/cdrom0), 下指令:
   cd /media/cdrom0
   sudo ./VBoxLinuxAdditions-x86.run
結果:
Verifying archive integrity... All good.
Uncompressing VirtualBox 2.0.4 Guest Additions for Linux installation..............................................................................
...............................................................................................
VirtualBox 2.0.4 Guest Additions installation
Building the VirtualBox Guest Additions kernel module...
Building the shared folder support kernel module...
Installing the VirtualBox Guest Additions...

Successfully installed the VirtualBox Guest Additions.
You must restart your guest system in order to complete the installation.
表示安裝好了...

2.建立新資料夾,並將「分享資料夾」掛載到新位置
例如在桌面上建立一個叫 disk 的資料夾, 然後用指令將原來已經先建立的分享資料夾 shared01
   sudo mount -t vboxsf shared01 /home/xxx/桌面/disk

3. 執行完上述的掛載磁碟指令後,  檢查是否正確掛載
我的情況和重灌狂人上所 PO不同, 我無法用滑鼠開啟剛剛自行在桌面建立的 disk 資料夾, 因為權限不足, 我發現是因為用 root 權限掛載所導致, 但是用 root 權限進去是看得到內容的:
   sudo ls ~/桌面/disk 

4. 用 chown -R xxx disk 指令更改權限, 也沒有發生作用 ....不知道問題在何處?


                                                                                                        
2019.7月: 有新解! 新版 virtualbox 4.x (我目前用 5.x),只要將自己的帳號加入 vboxsf 群組即可。                                                                                
                                                                                                        
 
2010.2月: 有解! 在掛載時多下一個 option, 指定 owner (xxx 是 user id), 例如:


sudo mount -t vboxsf shared01 /home/xxx/桌面/disk -o uid=xxx


--------------------------------------------------------------------------
要自動掛載 「分享資料夾」, VirtualBox 官網記載在 /etc/fstab 的寫法是:

To mount a shared folder during boot, add the following entry to /etc/fstab:

sharename   mountpoint   vboxsf   defaults  0
 
但使用者必需加入群組 vboxsf 


我自己使用的方法則可參見: 楊奕農: Virtualbox 掛載共用資料夾(Client 端是ubuntu)
    sudo gedit /etc/fstab
    在其中最後一行加入
    shared         /home/yourname/ntfs    vboxsf    uid=xxxx 0 0




PS: virtualbox OSE for ubuntu 並不能使用 USB 功能, 爬文之後找到以下文章, 尚未試驗:


2009年10月16日

equation editor 方程式編輯 在 wine + Ubuntu 問題的解決

這個問題已經困擾很久, 終於找到解決的辦法, 就是利用 Crossover 所發表的版本中之
   ole32.dll.so (參考頁 & 下載處:南方的猪*窝)
檔, 蓋過 ubuntu 下 wine 原有的
   /usr/lib/wine/ole32.dll.so
若是 AMD64 版的, 則蓋過
    /usr/lib32/wine/ole32.dll.so
然后在 winecfg 里把 usp10 改為 native,就能正常使用 equation editor 3.0 了。

不過, 我發現此時 word 97 版在 ubuntu + wine 之下, 插入「物件」功能是正常了, 但部份字形無法顯示 (我猜是 MT Extra 沒法被正確使用... 尚待確定

ubuntu 瘦身: 刪除不必要的檔案

先瘦身吧! 查一下已安裝的套件當中, 那些套件最佔空間:

dpkg-query -W -f '${Installed-Size;6} ${Package}\n' | sort -n

詳見 dpkg-query 手冊 例如發現 openoffice.org-core 佔用最多空間,
下指令把 openoffice 刪掉:
apt-get remove --purge openoffice.org-core

不過出現一些錯誤訊息, 裡面提到 openoffice.org-l10n-en-gb openoffice.org-l10n-en-za 這兩個套件。
一不做二不休:  
apt-get remove --purge openoffice.org-core openoffice.org-l10n-en-gb openoffice.org-l10n-en-za
砍掉 23 個套件, 264 MB!
建議把 /var/cache/apt/archives 底下的所有 *.deb 搬到另外一個分割。

若想每次開機都重新偵測顯示卡。 在 etc/init.d/gdm 檔案裡面的 "start)" 之下, 加一句: [參考文章]

dpkg-reconfigure -fnoninteractive --no-reload -phigh xserver-xorg
  

2009年10月15日

Unetbootin: 將 USB 變成 Live USB (Linux 安裝檔 工具)

UNetbootin 可將 iso 檔 寫入 USB, 並使 USB 變成可開機安裝 Linux 的 livd USB

我自己試過 Ubuntu 8.10, 9.04, gOS 3.1, xPUD 的 iso 檔, 都沒有問題, 可順利從 USB 開機

支援開機 iso 檔:
Ubuntu、 Fedora、FreeBSD、Frugalware、Linux Mint、Mandriva、 OpenSuse、 Parted Magic、PCLinuxOS, Debian, xPUD, gOS等 (請見詳細支援套件與其版本列表)

適用於沒有燒錄機的人,或不想還要將 iso 檔燒成光碟片時,或是主機上沒有CD-ROM, 但想用 USB 開機安裝 Linux 系統的人!



Unetbootin 有 Windows 或 Linux 版
UNetbootin能做出即插即用的Live USB,也能做純粹的開機加安裝USB。

在 ubuntu 下, 手動掛載, 或自動掛載 fat32/NTFS 硬碟

在終端機下指令:

假設你的硬碟是 /dev/hdd1
    1、建立xxx子目錄,此名字可任取
        $sudo mkdir /media/xxx
    2、掛載 partition 分區
    ntfs 格式:
        $sudo mount -t ntfs /dev/hdd1 /media/xxx
    fat32 格式:
        $sudo mount -t vfat /dev/hdd1 /media/xxx
    3、下次自動掛載
    按照第二步的方法掛載的話,下次啟動系统時不會自動掛載,要想系统自動掛載该分區,输入以下命令:
        $sudo cp /etc/fstab /etc/fstab_backup
        $sudo gedit /etc/fstab

    在打開的 fstab 文件最後一行加入:
        /dev/hdd1 /media/hdd1 ntfs utf8,umask=0222 0 0
    如果是 fat32 格式,输入:
        /dev/hdd1 /media/hdd1 vfat utf8,umask=000 0 0
    儲存後退出,重新啟動系统即可。

後記 (2013.10.10), 如果以上指令語法有問題, 參見本站另一篇文章「Virtualbox 重開虛擬機器失敗: VM session was closed before any attempt to power it on.」, 因為 fstab 的語法可能有些微變動。


2009年10月7日

想自組 1 台跑 ubuntu 的電腦

主機板:
1. 技嘉 GA-P43-ES3G

(支援 Intel CPU 775)
$2700

2. Asus P5KPL-CM

(支援 Intel CPU 775)
$1900

CPU:
INTEL Pentium E5300/2.6G/800(雙核心)45奈米
Pentium E5300 2.66G / LGA775、FSB800、L2-2MB、雙核心、45nm
$2200

記憶體 RAM:
創見 JetRam 2GB DDR2 800 桌上型記 $ 1149

宇瞻 Apacer 2GB DDR2 800 記憶體(散熱片) $1288
宇瞻 Apacer 2GB DDR2 800 記憶 $1090


2009年10月6日

讓 FireFox 加速?? 利用 /tmp

Ubuntu 的系統下,有一個特殊的子目錄 /tmp, 和 windows 下的 ramdisk 的作用相同, 但系統會自動彈性調整該目錄佔記憶之大小,利用這個特性,可以讓 firefox 的暫存檔都設到該目錄下, 據說可以加快 firefox 跑的速度 (我還沒測, 測完後再 PO 在此處),以下為步驟:

1. 在網址列打上
about:config
2. 在隨便一個地方按 [右鍵] -> [新增]-> [字串], 並輸入
browser.cache.disk.parent_directory
3. 再輸入
/tmp

2009年10月5日

gOS 3.1 無線網路 ADSL 設定 (pppoe)

日前安裝了以 ubunut 為基礎的 gOS 3.1, 網路功能大致上是 OK, 只不過, 若要經由無線網路來撥接 ADSL, 必需在 terminal 中下指令來設定:
sudo ppoeconf
此程式會有中文介面的設定過程 & 說明。但是若要回到一般的 dhcp 無線網路連結方式, 右上方的網路連結圖示會失效。
我試了以下的步驟 (同樣在 teriminal 中下指令):
假設你的無線網卡介面編號是 ra0 (可以用 ifconfig 指令查詢), 在絡端機 (terminal) 下指令
1. sudo ifdown ra0
2. sudo ifup ra0
這兩個指令可以重開你的無線網卡介面, 之後, 右上方的網路連結圖示就會回復功能了!