本地硬盘(NTFS)启动clonezilla失败!

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
bbeikke
帖子: 880
注册时间: 2008-10-14 21:54

本地硬盘(NTFS)启动clonezilla失败!

#1

帖子 bbeikke » 2009-05-03 13:43

我是这样硬盘启动clonezilla的
先下载clonezilla最新版:http://free.nchc.org.tw/clonezilla-live ... 2.1-53.iso

1、下载最新版本的Grub4DOS
下载地址: http://download.gna.org/grub4dos/grub4d ... -08-08.zip
下载并解压缩后,将目录中的grldr (非grldr.mbr)复制到C盘根目录下

2、下载好的iso文件中解压出live文件夹,找到vmlinuz1、initrd1.img并复制到C盘根目录下

3、C盘根目录下建立menu.lst文件,内容为:
title Clonezilla live
root (hd0,0)
kernel /vmlinuz1 boot=live iso-scan/filename=/clonezilla-live-1.2.1-53.iso ro noapic
initrd /initrd1.img
boot

(加noapic 项是因为我的机子是AMD的CPU,否则出现busybox错误)

4、接着,在我的电脑–>工具–>文件夹选项–> 的查看标签下去掉“隐藏受保护的操作系统文件”之前的勾,并勾选“显示所有文件和文件夹”。取消C盘根目录下的boot.ini文件的“只读”属性,然后用记事本打开boot.ini文件,做如下更改:timeout=0 改成 timeout=5 或者更大的数字,在boot.ini 文件内容末尾加上一行 C:\grldr="Clonezilla"
(附:boot.ini 文件路径 c:\boot.ini )

5、将clonezilla-live-1.2.1-53.iso复制或移到C盘根目录下,硬盘上原有的ISO文件则修改文件名。

重启,选择Clonezilla
上次由 bbeikke 在 2009-05-14 11:09,总共编辑 5 次。
地狱可以想象,天堂却无法描述。
头像
bbeikke
帖子: 880
注册时间: 2008-10-14 21:54

Re: 【分享】本地硬盘启动clonezilla

#2

帖子 bbeikke » 2009-05-03 13:48

这样启动clonezilla出现不断变幻的字符界面,然后就一直那样 :em06
不清楚是怎么回事。
上次由 bbeikke 在 2009-05-14 11:12,总共编辑 1 次。
地狱可以想象,天堂却无法描述。
头像
bbeikke
帖子: 880
注册时间: 2008-10-14 21:54

Re: 本地硬盘 启动clonezilla ???

#3

帖子 bbeikke » 2009-05-03 19:02

后来又遇到了另一个问题;
开机时间突然增加了20多妙;
进recovery模式恢复了下;
迷惑中。
上次由 bbeikke 在 2009-05-14 11:12,总共编辑 1 次。
地狱可以想象,天堂却无法描述。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 本地硬盘 启动clonezilla ???

#4

帖子 wangdu2002 » 2009-05-03 19:04

估计Clonezilla要光盘启动才会工作正常。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
bbeikke
帖子: 880
注册时间: 2008-10-14 21:54

Re: 本地硬盘 启动clonezilla ???

#5

帖子 bbeikke » 2009-05-03 19:17

wangdu2002 写了:估计Clonezilla要光盘启动才会工作正常。 :em06
总觉得没有ghost稳定;
虽然ghost不支持ext4
地狱可以想象,天堂却无法描述。
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 本地硬盘(NTFS)启动clonezilla失败!

#6

帖子 hetao » 2009-12-04 21:24

就不是这样用的
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 本地硬盘(NTFS)启动clonezilla失败!

#7

帖子 hetao » 2009-12-04 21:38

本文件說明如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中。
這裡我們使用grub這個開機管理程式當範例。你必須把Clonezilla live的所有檔案放在grub支援的檔案系統分割區中,例如FAT, ext2/3, reiserfs等。//注意// grub不支援NTFS的檔案系統,所以你不可以把Clonezilla live的檔案放在NTFS分割區中。如果你沒有另外的分割區可以放置Clonezilla live的檔案,你可以考慮用類似gparted這樣的程式來將你的分割區縮小然後劃分出另外一個分割區。本例中我們假設你已經有一個FAT的分割區/dev/hda4,準備要放置Cloenzilla live。以下說明如何做:

1. 用硬碟中的作業系統來開機,例如用GNU/Linux來開機。
2. 將/dev/hda4掛載成/mnt,你可以用這個指令做到: mount /dev/hda4 /mnt
3. 下載Clonezilla live的zip檔,將所有檔案解開到/mnt,確認檔案是放在目錄/mnt/下,並且維持原來的目錄架構。例如COPYING是在/mnt/目錄下,不在/mnt/下的任何一個子目錄中。你可以用這個指令做到: "unzip clonezilla-live-*.zip -d /mnt" (將clonezilla-live-*.zip取代成你下載的檔案名稱).
4. 將/mnt/下的目錄"live"改成其他目錄名稱,例如"live-hd"。你可以用這個指令做到: "cd /mnt; mv live live-hd"
5. 若是你的開機管理程式是grub版本1.x的話,編輯你的grub設定檔/boot/grub/menu.lst,增加以下的選單:

================================================
title Clonezilla live on harddrive
root (hd0,3)
kernel /live-hd/vmlinuz1 boot=live union=aufs vga=788 ip=frommedia live-media-path=/live-hd bootfrom=/dev/hda3 toram=filesystem.squashfs
initrd /live-hd/initrd1.img
boot

================================================
6. 如果你的開機管理程式是grub版本2.x (grub-pc)的話,以Debian Squeeze or Ubuntu 9.10為例,你可以修改 /etc/grub.d/40_custom,加上類似這樣的部份:

================================================
menuentry "Clonezilla" {
set root=(hd0,4)
linux /live-hd/vmlinuz1 boot=live union=aufs vga=788 ip=frommedia live-media-path=/live-hd bootfrom=/dev/hda4 toram=filesystem.squashfs
initrd /live-hd/initrd1.img
}

================================================
接著重跑update-grub2。(感謝Louie Chen提供此說明)

此外,從Clonezilla live 版本1.2.3-14 開始,可以直接在grub2中使用單一個clonezilla live的iso檔 (感謝來自grml 的補丁檔)。例如,將下載下來的clonezilla-live-1.2.3-14.iso放在目錄/home/isos/中,然後編輯grub2 custom的檔案 /etc/grub.d/40_custom 如下:

================================================
menuentry "Clonezilla live" {
set isofile="/home/isos/clonezilla-live-1.2.3-14.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz1 boot=live union=aufs nolocales noprompt vga=788 ip=frommedia toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd1.img
}

================================================
然後記得再次執行update-grub2。

//注意//:

1. 上述的grub選單中我們另外放了3個參數,(1) live-media-path=/live-hd 表示我們將檔案放在目錄/live-hd中,而不是預設的/live目錄中。 (2) bootfrom=/dev/hda4表示我們強迫開機要從第一個硬碟的第四個分割區(/dev/hda4)中的檔案來開機,這樣可以避免萬一你有另外一個Clonezilla live放在光碟機中而被誤用。(3)參數"toram=filesystem.squashfs"表示所有Clonezilla live的程式會被複製到記憶體中,不會將/dev/hda4一直掛載著。所以後續你在使用這個Clonezilla live的時候,可以將/dev/hda4掛載成Clonezilla的印象檔目錄。
2. 記得配合你下載下來的Clonezilla live zip檔案中的參數來修改,相關參數可以在/mnt/syslinux/syslinux.cfg中查到。你使用的Clonezilla live所用的參數,有可能和上述的參數不同,例如vmlinuz1路徑,"username", "hostname"等等都可能不同。
3. 如果你沒有將"live"的目錄名稱修改成"live-hd",你有可能會遇到使用光碟版或者是USB隨身碟版的Clonezilla live開機時,會和這個硬碟版中的版本相混淆的問題。相關的討論可以參考:
* https://sourceforge.net/tracker2/?func= ... _id=115473
* http://drbl.sourceforge.net/faq/fine-pr ... uashfs.faq

以上来自官网
回复