看板 EZsoft 關於我們 聯絡資訊
※ 引述《DY (^^)》之銘言: : 現有作業系統XP於C槽...(NTFS) : 中間有存放資料的D.E槽..(NTFS) : 若想將最後的F槽 (FAT32) 做成還原槽..(<---隱藏) : 就是像品牌電腦一樣可在開機按 F9 鍵, : 出現開機選單--"再生龍還原"....之類 : 使之在無光碟情況下進入Clonezilla(再生龍)系統來操作還原之.. : 請問該怎麼做??? @_@ 就我所知有點麻煩 先說開機的問題,能夠開機的位置必須是主分割區,因此你的隱藏區域 要是主分割區,事實上我看ASUS某筆電就是塞個隱藏的FAT32在hda1/sda1的位置 作業系統使用的是hda2/sda2 然後下面的我雖然用過類似的不過不建議 硬碟分割(以sata硬碟為例) sda1 -> 隱 主分割 隱藏FAT32(1B)或linux ext3(83) sda2 -> C 主分割 NTFS (07) sda3 -> 延伸分割(這個就不管了) sda5 -> D NTFS(07) sda6 -> E NTFS(07) 先用Clonezilla live光碟開機然後進入命令列,先用sudo su取得權限 然後cfdisk /dev/sda作硬碟分割,做好之後記得write打yes儲存 然後將sda1格式化,如果sda1切成隱藏FAT32用 mkdosfs -F32 /dev/sda1 若切成ext3則用(這個Windows正常來講也是讀不到) mke2fs -j /dev/sda1 接下來安裝grub做開機管理 mkdir /boot mount /dev/sda1 /boot grub-install /dev/sda 可是沒有開機選單,要自己寫-_- cd /boot/grub vi menu.lst 按i可以插入,至少要有這幾行 color white/blue timeout 7 default 0 title Windows XP root (hd0,1) chainloader +1 makeactive 但這只是給windows開機用的,要開機就能使用clonezilla live, 必須將光碟上的資料複製到隱藏分割,並在之前的menu.lst寫好內容 內容可參考光碟上的/isolinux/isolinux.cfg 但是語法又不是完全相同-_- clonezilla live新舊版的filesystem.squashfs放的資料夾不一樣 這是參考(目前穩定版、測試版可用,古代的要把live改成casper, vmlinuz和initrd後面沒有1) title Clonezilla Live from HD root (hd0,0) kernel /live/vmlinuz1 boot=live vga=788 ip=frommedia union=aufs initrd /live/initrd1.img boot 要追加的指令請在initrd那行後面加入,如 title Clonezilla Live from HD root (hd0,0) kernel /live/vmlinuz1 boot=live vga=788 ip=frommedia union=aufs initrd /live/initrd1.img ocs_live_run="" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="" ocs_lang="zh_TW.UTF-8" boot (initrd那邊只有一行) 這樣子可設定到選擇後只要在還原前按Y確認 好像很麻煩,選單我也不是用vi慢慢打的(對用慣視窗的人來說vi是要人命的) 所以比較簡單的方法是先把FAT32先做好但還不要隱藏(前面的就當作騙P幣吧) 把光碟資料都複製過去,menu.lst先寫好放著(請用madedit這一類的編輯器) 然後用clonezilla live開機、做grub-install,將menu.lst移動過去 確認選單都OK之後再將分割區改成隱藏FAT32 萬一失敗,用spfdisk還可以硬蓋蓋回來 -- ◢███◣ ______________________________________ ─⊙-⊙- / \ 皿  _/ 把台灣那些可悲的節目收一收 該吃飯了 / ◣ ︶◢ \______________________________________/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.131.167
gigiflute:我想應該可以建議Clonezilla在開發類似的功能!! 09/19 09:29
yinjing:純推不下 XD 09/19 18:09