2007年8月20日 星期一

slax-popcorn-5.1.8 Install and DIY

使用 real mode Hard Disk 安裝方式.
環境. vmware 5.5
source: slax-popcorn-5.1.8.iso
IDE HardDisk: 1G Byte

1. 安裝步驟
.使用 slax-popcorn-5.1.8.iso 開機
.確認 Hard Disk 未格式化, 分區, 使用過.
.確認在 VMWARE 中 HardDisk 裝在 IDE(0,0)

. 依照下列步驟操作

#fdisk /dev/hda

Command (M for help): m

…..

Command (M for help): p

……

Command (M for help): n

……

P

Partition number (1-4): 1

First cylinder (1-22192, default 1):

…..

Last cylinker or +size or +sizeM or +sizeK ( ….. ):

……..

Command (m for help): t

………

Hex code (type L to list codes): L

…….

Hex code (type L to list codes): 83 // 83 -> “Linux”

……

Command (m for help): w

#mkfs.ext3 /dev/hda1

….

#cd /mnt/

#mkdir hda1

#mount /dev/hda1 /mnt/hda1


#cd /mnt/hda1/

#cp ––preserve –R /{bin,dev,etc,home,lib,opt,root,sbin,usr,var} /mnt/hda1/

#mkdir /mnt/hda1/{boot,mnt,proc,sys,tmp}

#cp /boot/boot/vmlinuz /mnt/hda1/boot/


#mount –t proc proc /mnt/hda1/proc/

#mount -–bind /dev/ /mnt/hda1/dev/

#chroot /mnt/hda1/


#cd /etc/

#echo “boot = /dev/hda > lilo.conf

#echo “prompt” >> lilo.conf

#echo “timeout = 50” >> lilo.conf

#echo “image = /boot/vmlinuz” >> lilo.conf

#echo “root = current” >> lilo.conf

#echo “label = slax” >> lilo.conf

#echo “read-write” >> lilo.conf

#echo “” > lilo.conf

#lilo –v

……

完成, 可以使用HardDisk 開機了


2. 修改slax開機自動進入 Xwindow, 並自動login

A. 確認 /etc/inittab file , default runlevels 設為 3

B. 打開 /etc/rc.d/rc.slax , 在最下面找到以下代碼

If[ “$AUTOCMD” != “”]; then

echo “starting autoexec command: su –login –C ….

su –login –c “$AUTOCMD”

telinit 0

fi

fi 後面加入

su –login –c “startx”

telinit 0

完成, 這樣便可以自動login以及進入Xwindow

3. 設定讓 slax 進入Xwindow 後自動執行程式

.假定目前用戶為 root
A. 在 root 目錄中新建一個 Autostart 目錄
B. 把要運行的程式放到這個目錄中

. 完成

2007年8月16日 星期四

INSTALL slax-popcorn-5.1.8.iso TO HARDDISK

1. 使用 vmware 建立一個虛擬機.
選用 linux 2.6.x 模式
建立一個 IDE HardDisk , Size: 1G
將光碟指向 slax-popcom-5.1.8.iso 檔案
Memory : 512M Byte

2. 啟動虛擬機
光碟啟動


slax login: root
Password: toor
root slax :~# cfdisk /dev/hda

選擇 [New] 建立新的 partition.
選擇 [Primary] 建立 primary partition.
顯示 Size (in MB) :1073.48
按 Enter
選擇 [Bootable]
選擇 [Quit]

如此HARDDISK 分區完成. 再來要建立 ext2 文件系統


root slax:~# mkfs.ext2 /dev/hda1

文件系統建立完成. 再來是把 slax 安裝到硬碟

root slax:~# cd /boot
root slax:~# ./make_disk.sh /dev/hda1

完成.

2007年6月17日 星期日

Fedora Core 6中两步让系统自带的音乐播放器和电影播放器播放mp3

Fedora Core 6中两步让系统自带的音乐播放器和电影播放器播放mp3

i.安装livna 的源

在终端运行 :

#rpm -ivh http://rpm.livna.org/fedora/6/i386/livna-release-6-1.noarch.rpm

ii.安装 gstreamer-plugins-ugly 播放mp3的插件

在终端运行:#yum -y install gstreamer-plugins-ugly gstreamer-ffmpeg

听歌吧!!想要播放mp4,divx,最好用mplayer, #yum -y install mplayer

iii.Firefox关联mplayer打开mms的方法:
默认在Linux下mms:// rtsp://关联的都是totem这个播放器
但是这个破烂播放器偏偏又很不争气,什么都不放不了,只能想办法让Firefox关联mplayer了
方法:
在Firefox的地址栏输入: about:config
在配置页面的任意空白处点击鼠标右键,选择“新建”->“字符串“。
在弹出的对话框内输入:network.protocol-handler.app.mms
点击确定,在出现的第二个对话框中输入: mplayer
然后确定。

rtsp的也按照同样的方法解决。

2007年4月22日 星期日

OpwnOffice Writer 單獨設定頁面樣式的方法

在windows word 中可以單獨設定文件頁面為 直的或橫的已適應各總排版要求,
但在Writer 中沒這個選項, 經多方查探後確定 writer 也是可以的, 方法如下:

  1. 開啟新的文字文件,選擇 [格式] - [樣式和格式化],然後按一下 [頁面樣式] 圖示。

  2. 按一下選擇的新樣式圖示。

  3. [樣式名稱]方塊中鍵入頁面的名稱(如: "頁面樣式測試" ),然後按一下[確定]

  4. 在新建的名稱( "頁面樣式測試" )上點mouse右鍵, 選擇 [修改]

  5. 這時跳出來的視窗便是供你自由設定的新頁面樣式了, 看看視窗的標題列顯示的應該是 "頁面樣式: 頁面樣式測試")
  6. 設定好你想要的頁面樣式後, 便可以按[確定]
  7. 游標移到你想要加入新頁面樣式的地方, 選擇 [插入] - [手動換行], 在新視窗中選[換頁], 然後 [樣式]的下拉選單中選 "頁面樣式測試", [確定]
  8. 完成, 新的頁面樣式加入文件中了.
以上流程看來很複雜, 但其實可以簡單的說就是, writer 要求使用者自己DIY, 想用甚麼格式, 都請自己做.


2007年4月17日 星期二

mount / umount 使用說明

mount 命令使某一硬體設備出現在某個目錄中.
umount 命令與 mount 相反, 使某個硬體設備脫離系統.



命令格式簡介:
mount 設備名稱 指向目錄 ; mount /dev/dvd-hda /mnt/dvdrom

說明:
1. /dev/dvd-hda
設備名稱也就是要加載的設備在系統中名稱.
所以雖然你裝的是DVDROM但其實在linux系統中他不一定叫做DVDROM, 在我的PC上顯示的是dvd-dha.
至於為何不輸入dvd-hda 就好, 而是輸入 /dev/dvd-dha 是為了防止當前所在路徑的混淆問題, 當然也可以輸入 dvd-dha 就好, 但必須切換當前目錄到 /dev 中, 也就是在終端機中顯示為 [root@localhost dev]# 的狀態. 不過一般狀態下還是輸入 /dev/dvd-hda 這個絕對路徑比較好.

2. /mnt/dvdrom
指向目錄是你要用來顯示設備內容的目錄.
/mnt 目錄是linux 默認的設備掛載目錄, 不過不代表定要放在這裡, 也可以改成 /home/abc 或 /abc/def/dfr 任何一個目錄都可以, 只要確定這個目錄存在就好.

fc6 手動掛載/卸載 cdrom/dvdrom

-- 掛載 cdrom/ dvd----------

1. 進入dev目錄, 確定dvd/cdrom 的設備名稱, 通常在dev目錄中可以看到 cdrom-hda / cdrom-hdb / dvd-dha / dvd-hdb ... , 確定你的設備是哪一個?
2. 進入 mnt 目錄, 確定是否有一個 cdrom 或 dvdrom 目錄(用來指向設備用), 如果都沒有建一個新的目錄(ndvd)
2.執行 終端機 , 進入 超級使用者模式.
3. 鍵入 mount /dev/dvd-hba /mnt/ndvd
ps1: 上面一行的空格數目一個就夠, 這裡是為了顯示清楚所以多打幾個
ps2: dvd-hda 這個字要依照在dev目錄中找到的設備名輸入
ps3: ndvd 是第2步時建立的目錄, 也可以使用你自己的目錄
---- ok ----
---- 卸載 cdrom/ dvd -----------
1. 執行 終端機 , 進入 超級使用者模式.
2. umount /mnt/ndvd
道理同上
---- ok ----

2007年4月8日 星期日

SDL LIB 入門網站

http://gpwiki.org/index.php/C:SDL_tutorials

詳細說明了進入sdl wrold 所需的資訊, 包含windows, linux, mac os x..
從各系統下開發環境的建立, 開始介紹...

2007年3月30日 星期五

免费代理服务器列表

免费韩国代理服务器列表

  165.228.128.10:3128

  59.10.72.198:8080

  125.248.206.194:8080

  125.243.249.194:8080

  210.107.249.50:3128

  210.107.249.50:3124

  210.180.39.92:8080

  210.102.99.71:38466

  免费日本代理服务器列表

  58.80.207.41:3128

  133.1.16.172:3127

  150.65.32.66:3124

  203.178.133.2:3128

  203.178.133.10:3128

  203.178.133.2:3124

  203.178.133.3:3127

  203.178.133.10:3124

grub.conf 損壞無法開機

如標題, 修改開機訊息時把 grub.conf 中的
title Fedora Core(2.6.18-1.2798.fc6)
給#掉了, 結果便不能正常開機了.

解決方法為重新安裝grub步驟如下:
1: 使用 fedora core 6 DVD 開機
2: 在boot:的地方輸入 linux rescue
3: 進入grub shell 後輸入 chroot /mnt/sysimage
4: /sbin/grub-install /dev/sda

2007年3月29日 星期四

fedora 去除启动时初始化信息的方法(Testing)

fedora 去除启动时初始化信息的方法

修改 /boot/grub/grub.conf

1:
在grub.conf 里
kernel 那一行尾巴加上 console=/dev/null CONSOLE=/dev/null
一个屏蔽init之前的内核输出信息,一个屏蔽init之后的信息.

2:
一樣在grub.conf
找到 timeout=??? 改成 timeout=0

改到此輸出會減到最少.
再來還有的3項但我還沒試過.

3:
打開linux kernel SOURCE CODE
修改文件:/usr/src/linux-2.4.20-8/kernel/printk.c
在409行,增加:return;
重新編譯, 安裝kernel

4. grub 的執行訊息: 估計需要修改grub source code

5. 進x window 不顯示訊息 : 使用xfce , xfce 可以做到去除桌面所有資訊.

6. 在gnome 中可以設定, 直接登錄系統, 不需輸入用戶名, 密碼

7. xfce 右鍵選單中可以設定 開機自動執行項.

ok. 大功告成.

linux 啟動流程

啟動流程

啟動linux時,會執行以下步驟:

kernel會執行『/sbin』目錄下的『init』程式
init會執行『/etc/rc.d/rc.sysinit』
rc.sysinit中設定了很多的系統變數,及執行其它啟動所需的動作
init會執行run level(等一下就會介紹)中所有的script
init會執行『/etc/rc.d/rc.local』中的script

對我們而言,並不需要特別去記下Linux系統的啟動流程,
我們只要知道啟動流程的最後一個動作會去執行『/etc/rc.d/rc.local』檔案,
這個檔案的性質就有些類似在DOS時代的『autoexec.bat』批次檔。
我們可以將一些開機就立即執行的程式放到這裡頭,
那麼,以後只要每次重新啟動Linux就會自動執行這些程式了。

2007年3月28日 星期三

linux 目錄簡介

重要的目錄:

/bin:存放着一百多个Linux下常用的命令、工具
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
/boot/initrd 核心解壓縮所需 RAM Disk
/dev:系统周边设备 , 存放着Linux下所有的設備文件!
/etc 系统相关设定文件
/etc/DIR_COLORS 设定颜色
/etc/HOSTNAME 设定用户的节点名
/etc/NETWORKING 只有YES标明网络存在
/etc/host.conf 文件说明用户的系统如何查询节点名
/etc/hosts 设定用户自已的IP与名字的对应表
/etc/hosts.allow 设置允许使用inetd的机器使用
/etc/hosts.deny 设置不允许使用inetd的机器使用
/etc/hosts.equiv 设置远端机不用密码
/etc/inetd.conf 设定系统网络守护进程inetd的配置
/etc/gateways 设定路由器
/etc/protocols 设定系统支持的协议
/etc/named.boot 设定本机为名字服务器的配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP
/etc/resolv.conf 设置DNS
/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔
/etc/fstab 记录开机要mount的文件系统
/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel
/etc/issue 记录用户登录前显示的信息
/etc/group 设定用户的组名与相关信息
/etc/passwd 帐号信息
/etc/shadow 密码信息
/etc/sudoers 可以sudo命令的配置文件
/etc/securetty 设定哪些终端可以让root登录
/etc/login.defs 所有用户登录时的缺省配置
/etc/exports 设定NFS系统用的
/etc/init.d/ 所有服務的預設啟動 script 都是放在這裡的,例如要啟動或者關閉
/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄
/etc/modprobe.conf 内核模块额外参数设定
/etc/syslog.conf 日志设置文件
/home:用戶主目录,每建一个用户,就会在这里新建一个與用户同名的目录,给该用户一个自己的空间
/lib 系统会使用到的函数库
/lib/modules kernel 的相关模块
/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下
/lost+found:顧名思義,一些丟失的文件可能可以在這里找到
/media 与/mnt类似
/mnt: 外部設備的挂接点,通常用cdrom与floppy两个子目錄!它的存在簡化了光碟與軟碟的使用。你只需在塞入光碟后,运行:mount /mnt/cdrom,就可以将光碟上的内容Mount到/mnt/cdrom上,你就可以訪问了。不过你使用完成后,应该離開該目錄,并执行 umount /mnt/cdrom。同样的,軟碟就是mount /mnt/floppy和umount /mnt/floppy了。
/opt 主机额外安装的软件
/proc:这其实是一个假的目錄,通過這里你可以訪問到内存里的内容。
/proc 虚拟目录,是内存的映射
/proc/version 内核版本
/proc/sys/kernel 系统内核功能
/root 系统管理员的家目录
/sbin 系统管理员才能执行的指令
/srv 一些服務啟動之後,這些服務所需要取用的資料目錄
/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方
/usr 最大的目录,存许应用程序和文件
/usr/X11R6: X-Window目录
/usr/src: Linux源代码
/usr/include:系统头文件
/usr/openwin 存放SUN的OpenWin
/usr/man 在线使用手册
/usr/bin 使用者可執行的 binary file 的目錄
/usr/local/bin 使用者可執行的 binary file 的目錄
/usr/lib 系统会使用到的函数库
/usr/local/lib 系统会使用到的函数库
/usr/sbin 系统管理员才能执行的指令
/usr/local/sbin 系统管理员才能执行的指令

/var 日志文件
/var/log/secure 記錄登入系統存取資料的檔案,例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中
/var/log/wtmp 記錄登入者的訊息資料, last
/var/log/messages 幾乎系統發生的錯誤訊息
/var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息
/var/log/maillog 紀錄郵件存取或往來( sendmail 與 pop3 )的使用者記錄
/var/log/cron 記錄 crontab 這個例行性服務的內容
/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:
分別是幾個不同的網路服務的記錄檔



start linux

中文輸入法問題

安裝了suse , fedora , un... 等系統, 卻同時出現scim輸入某些4個字以上中文時, 程式錯誤自動關閉的問題, 今天碰巧看到了gcin 號稱比 scim好用, 剛好.... fedora 自帶有gcin, 所以就試用了一下.

發現以往的問題都解決了, scim不能輸入4個字以上中文問題, 以及google 文件中無法輸入中文問題, 都解決了.

Firefox 必備套件
1. gmarks /
2. fire FTP // FTP 下載軟體
3. google toolbar for firefox // 翻譯, 及 配合 gmail 使用功能多多
4. Tab Mix Plus // 分頁瀏覽加強
5. DownthemAll // linux 下 可以代替 flashget 的軟體
6. CHM Reader
7. ScrapBook //網頁快照, 還可以在firefox中直接編輯, 修改