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

用硬碟中的作業系統來開機,例如用GNU/Linux來開機。
將/dev/hda4掛載成/mnt,你可以用這個指令做到: mount /dev/hda4 /mnt
下載Clonezilla live的zip檔,將所有檔案解開到/mnt,確認檔案是放在目錄/mnt/下,並且維持原來的目錄架構。例如COPYING是在/mnt/目錄下,不在/mnt/下的任何一個子目錄中。你可以用這個指令做到: "unzip clonezilla-live-*.zip -d /mnt" (將clonezilla-live-*.zip取代成你下載的檔案名稱).
將/mnt/下的目錄"live"改成其他目錄名稱,例如"live-hd"。你可以用這個指令做到: "cd /mnt; mv live live-hd"
若是你的開機管理程式是grub版本1.x的話,編輯你的grub設定檔/boot/grub/menu.lst,增加以下的選單:
================================================
title Clonezilla live on harddrive
root (hd0,3)
kernel /live-hd/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia nosplash live-media-path=/live-hd bootfrom=/dev/hda4 toram=filesystem.squashfs
initrd /live-hd/initrd1.img
boot

================================================

如果你的開機管理程式是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 live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia nosplash live-media-path=/live-hd bootfrom=/dev/hda4 toram=filesystem.squashfs
initrd /live-hd/initrd1.img
}

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

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

================================================
menuentry "Clonezilla live" {
set isofile="/home/isos/clonezilla-live-1.2.6-24.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd1.img
}

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

//注意//:

上述的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的印象檔目錄。
記得配合你下載下來的Clonezilla live zip檔案中的參數來修改,相關參數可以在/mnt/syslinux/syslinux.cfg中查到。你使用的Clonezilla live所用的參數,有可能和上述的參數不同,例如vmlinuz路徑,"username", "hostname"等等都可能不同。
如果你沒有將"live"的目錄名稱修改成"live-hd",你有可能會遇到使用光碟版或者是USB隨身碟版的Clonezilla live開機時,會和這個硬碟版中的版本相混淆的問題。相關的討論可以參考:
https://sourceforge.net/tracker2/?func=detail&atid=671650&aid=2202156&group_id=115473
http://drbl.sourceforge.net/faq/fine-print.php?path=./2_System/34_2_or_more_filesystem_squashfs.faq#34_2_or_more_filesystem_squashfs.faq

转载于:https://www.cnblogs.com/zhuhongbao/archive/2011/01/25/1944516.html

如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中相关推荐

  1. iOS 14.5 目前已經發布了8 個測試版更新

    日前蘋果已經官宣,將於北京時間4 月21 日以在線形式舉行今年的春季新品發布會. 除了新款iPad Pro.AirTag.AirPods 等呼聲很高的新產品之外,還有不少小伙伴期待iOS 14.5 正 ...

  2. gtav登录请确认不是机器人_GTA5線上被誤封號申訴方法【註:網站填表現在已經無法解封了,因為都是機器人自動回覆】...

    最近正版被誤封的情況出現的非常嚴重undefined,有的剛剛購買了遊戲,上線才玩1個小時都沒有,就被封號了 ,對此玩家表示很無奈.去百度搜索解封方法,給的答案都是一樣的 --去申訴網站「https: ...

  3. linux中改localhome名称,修改 /var/lib/locales/supported.d/local 文件(使用 locale -a 命令查看系統中所有已配置的 locale)...

    C 和 C++ 的標准庫分別有自己的 locale 操作方法,C 標准庫的 locale 設定函數是 setlocale(),而 C++ 標准庫有 locale 類和流對象的 imbue() 方法.這 ...

  4. 已知三角形三边长怎么求面积_解三角形问题中的常见错解分析

    解三角形问题是个难点,怎样才能突破这个难点呢? 只有正确理解三角形中的边角关系,即三角形中的边角等量关系.边角的不等关系及内角和关系,才能克服这个难点. 下面快和包sir一起对解三角形问题中的常见错误 ...

  5. c语言字符串升序输出,编写程序将已按升序排好的两个字符串a和b中的字符按升序归并到字符串c中,最后输出”abcdefghijklmnpq”。...

    满意答案 sjoest 2014.08.18 采纳率:59%    等级:8 已帮助:663人 (1)char a[]="acegikm";       a数组没有赋予数组大小,所 ...

  6. 通过 Kindle 阅读用户拷贝的 TXT 文件不能正确翻页、显示已阅读百分比及作标记的可能原因

    测试机型:Kindle Paperwhite 4(32 GB) 1.打开自行拷贝的 txt 文件,不能正确翻页 具体表现就是左右翻页的时候出现跳跃,没有正确接上上一页(往后翻时)或下一页(往前翻时)的 ...

  7. go桌面计算机,手势功能已添加到精美的GO桌面高清版演示评估中

    在80年代后时代占据主导地位的移动互联网设备时代,所有个性化产品和软件都将受到年轻人的喜爱,GO桌面无疑为那些平庸的Android界面带来了新鲜感,不仅支持更改操作系统的操作. 主题使界面看起来更令人 ...

  8. 您已从远程计算机注销,您无法从 Windows Server 2008 R2 中的远程桌面会话注销

    修补程序信息 可以从 Microsoft 获得受支持的修复程序.然而,此修补程序仅用于解决本文中描述的问题.此修复程序仅适用于遇到本文中描述的问题的系统.此修补程序可能会接受进一步的测试.因此,如果这 ...

  9. 请给出一个时间为O(nlgk)、用来将k个已排序链表的算法。此处n为所有输入链表中元素的总数。...

    代码: #include "iostream" #define null 0 using namespace std;typedef struct node{int data;st ...

最新文章

  1. 【Linux系统编程】线程同步与互斥:读写锁
  2. java ftp分片续传_Java写的支持断点续传的FTP
  3. 如何实现ABB机器人与老式焊机的连接控制
  4. MySQL数据处理之增删改,MySQL8新特性计算列,完整详细可收藏
  5. oracle dump enq hw,经典故障分析 - ASSM引发的索引争用与 enq HW -contentio
  6. 8999元起!vivo X Fold折叠屏旗舰今日首销:采用航天级浮翼式铰链
  7. 织梦ajax加载文章列表,织梦dedecms首页列表页ajax点击下拉加载更多文章瀑布流效果...
  8. MessageBox和AfxMessageBox函数的区别
  9. -i https://pypi.tuna.tsinghua.edu.cn/simple -U
  10. 服务器 通知系统设计,组列表管理服务器的设计与实现
  11. 搭建一个wordpress
  12. Corel VideoStudio X7 (64bit)安装
  13. asp.net验证码【潇潇雨兮】
  14. 网易2019实习生招聘编程题解答
  15. 心java源代码_写了一个心形图案的java源代码,想发给朋友,朋友怎样才能像打开文档一样方便查看呢?...
  16. 用卷积神经网络实现对小狗品种的识别
  17. vue+element下拉框实现二级联动
  18. 使用Qt编辑关闭窗口程序的一些见解
  19. 小程序文件批量下载保存
  20. 盲盒App如何实现低成本裂变拉新?

热门文章

  1. Linux 文件权限管理命令chmod、chown
  2. Java客户端操作elasticsearch--查询索引库
  3. 权限控制相关数据表分析和创建
  4. Java中int和short的取值范围_我的处理器上C中的int,short和其他数据类型的范围?...
  5. 微型计算机技术习题,微型计算机技术课后习题一二三章答案
  6. c语言mktime,在C语言中转换时间的基本方法介绍
  7. mysql慢日志优化_Mysql优化-慢sql日志
  8. 《MySQL必知必会》所有SQL语句图表集合(可作为查询表使用)---已完结
  9. python数据清洗实例_python 数据的清理行为实例详解
  10. Linux 之五 最新 2021 一图看尽 Linux 发行版