Discussion:
PC Linux multiple partition ªº±Ž°Q
(时间太久无法回复)
try or test
2005-09-24 12:38:52 UTC
Permalink
1. 大容量的 Disk 可以切割成多個 partition
2. 不同的 user 分配不同的 partition set
3. 某些共用的 Read-Only directory 如 /src 可以掛到 NFS server
不想掛的就從 ftp server 下載自建 local directory 存放.
4. Linux 的 boot 會記載 boot-track 使之對應到不同 user 建的
OS 開機, 開完機的 OS 要原建立者的帳號/密碼.
5. 如果用 server back-up user directory , 再從 server 掛回
/抄回 (如果 user directory part 容量不大, 就掛 RAM Disk),
那就能 multi-user 使用.
6. 假如讓少數幾人專用同一台, 就不必使用 server back-up 也能
各自用自己的專屬 partition 做自己的 OS 練習. 當然, 共用
的這幾位同學最簡單的辦法就是不能破壞別人的 partition , 如
果要防止這事也就讓 boot-track 加密 hidden 其他 track 就可
以降低誤動作.
7. 如果要遠程用網卡 power-on 開機, 就可加裝一個 default 的小
OS 可以接受 Login 再設定 next-reboot track 就能在遠端開出
自己的 OS 來跑.

--
 ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234
mihs
2005-09-24 16:06:12 UTC
Permalink
Post by try or test
1. 大容量的 Disk 可以切割成多個 partition
2. 不同的 user 分配不同的 partition set
3. 某些共用的 Read-Only directory 如 /src 可以掛到 NFS server
略...
Post by try or test
果要防止這事也就讓 boot-track 加密 hidden 其他 track 就可
以降低誤動作.
7. 如果要遠程用網卡 power-on 開機, 就可加裝一個 default 的小
OS 可以接受 Login 再設定 next-reboot track 就能在遠端開出
自己的 OS 來跑.
如果有預算的話, 買套VMWare或是Virtual PC來練會比較快, 雖然
multiple partition是個方法, 很多年前我們也這樣玩, 但對新手
或是學生來講, 能有個virtual machine 能讓他們玩而又能同時使
用他們原來的系統會比較好一點.

再說vmware/virtual pc也比割multiple partition穩當, 有時有些
版本的fdisk有問題(似乎FreeBSD最多)會切超過, 然後系統寫一寫
就直接蓋到不該蓋的東西, 還有一堆ooxx的限制.

當然virtual machine不是萬能的, 但就學習一套OS的基本來說應該
算是最好的工具.

--
 ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: presario.wmlab.csie.ncu.edu.t
try or test
2005-09-25 08:25:25 UTC
Permalink
Post by mihs
如果有預算的話, 買套VMWare或是Virtual PC來練會比較快, 雖然
multiple partition是個方法, 很多年前我們也這樣玩, 但對新手
或是學生來講, 能有個virtual machine 能讓他們玩而又能同時使
用他們原來的系統會比較好一點.
Virtual Machine 適合 intruction debug 與 trace , 可知道部份
細節動作, 但 VMWare 並非真正的底層 VM , 碰到 I/O 不會真實反
應.
Post by mihs
再說vmware/virtual pc也比割multiple partition穩當, 有時有些
版本的fdisk有問題(似乎FreeBSD最多)會切超過, 然後系統寫一寫
就直接蓋到不該蓋的東西, 還有一堆ooxx的限制.
當然virtual machine不是萬能的, 但就學習一套OS的基本來說應該
算是最好的工具.
就學習 OS 與發展修改 OS 言, VM 一向就出名於此.

但 embedded system 並不僅止於 porting 一個 OS , 但重點卻不是發
展 OS , 反而是在保障 Application 或特殊的演算法, 用現成的 OS 只
是墊高使之能讓 AP 可以容易放在高的平台上, 現成 OS 用不上的部份
就會被割捨, 是早期扁平化 u-kernel 分散 OS 內管理模組的概念延伸.
會 porting 到一個其他指令集的 CPU 是不讓對手或使用者透過通用型
的 CPU 就可以追蹤分析或直接使用. 也就是避免像 VMWare 這類軟體對
其破解.
Post by mihs
另外如果對embedded linux有興趣, 可以先裝skyeye這套virtual machine
它算還不錯的emulator, 可以simulate一個arm evulation board,
如果只是要測程式的話, 可以看看simit arm.
除非要摸到像DSL/PSTN那類的裝置, 不然skyeye所提供的ethernet
bridge功能應該就夠大多網路程式的模擬.
embedded system 所用的 CPU 與系統就是在增加難度, 讓競爭對手知難而
退, 就像一般人不會想去打開一棵 IC 的頂蓋就企圖能照抄照用.

--
 ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234
Loading...