利用 Ghost 復(fù)制您的Linux 系統(tǒng)
2024-07-21 02:35:16
供稿:網(wǎng)友
 
             
  REM 本文件為: C:/linux/LINUX.bat 
  REM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  REM 
  
  REM 下面是 整個硬盤(母盤)的分區(qū)狀況: 
  REM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
                                                                                              REM 2003年05月16日下午17時13分26秒[root@localhost root]# df 
  REM Filesystem 1k-blocks Used Available Use% Mounted on 
  REM /dev/hda5 1015704 100672 862424 11% / 
  REM /dev/hda3 132221 8884 116510 8% /boot 
  REM none 127464 0 127464 0% /dev/shm 
  REM /dev/hda6 2030736 711596 1214320 37% /usr 
  REM /dev/hda7 1015704 49028 914068 6% /var 
  REM /dev/hda8 497829 8295 463832 2% /var/lib/MySQL 
  REM /dev/hda9 1015704 38548 924548 5% /var/www 
  REM /dev/hda10 1641684 32844 1524100 3% /home 
  REM /dev/hda1 256740 21704 235036 9% /mnt/dos-c 
  
  
  REM 修改你的 /etc/fstab 里面的 所有的 “LABEL” ,將其更改為相應(yīng)的分區(qū) 
  REM 例如 LABEL=/ 成 /dev/hda5 
  REM 因為在同時掛上了克隆好的新硬盤,而這時從母盤啟動時,由于兩個硬盤的 
  REM 對應(yīng)的分區(qū)的 LABEL 一樣,會引起混淆 ?。。?這樣做的目的只是避免混淆。 
  
  
  
  REM 一、 使用高于 6.0 版本的 Ghost 克隆整個硬盤。 
  REM 母盤在第一個 IDE 的主盤;新硬盤在第二個 IDE 的主盤。 
  REM 在 DOS 下面進(jìn)行 母盤到新硬盤的“硬盤到硬盤”的克隆。 
  REM 須注重:各個 Linux 分區(qū)不得小于原來的。 
  REM 若你的新硬盤比較大,可以在 Ghost 的時候擴(kuò)大 /home、 
  REM /var/lib/mysql、/var/www、/usr 分區(qū)的空間 ! 
  REM 進(jìn)入下一步。 
  
  
  
  REM 二、 使用母盤啟動 Linux ,進(jìn)入單用戶模式為更好。 
  REM fdisk -l /dev/hdc 
  REM 可以看到新硬盤上面的 Linux 有哪些 Linux 分區(qū)。 
  
  
  
  REM 三、 掛上 新硬盤的 Linux 的 根分區(qū),在這里是 /dev/hdc5。 
  REM 例如: 
  REM mkdir /mnt/hdc5; mount /dev/hdc5 /mnt/hdc5 
  REM 編輯新硬盤根分區(qū)的 /etc/fstab 文件,這里就是 vi /mnt/hdc5/etc/fstab 
  REM 修改“所有”的 ext3 為 ext2 。 
  REM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  
  
  
  REM 四、 因為新硬盤現(xiàn)在還可能無法正常引導(dǎo) lilo 到 Linux,下面進(jìn)行新硬盤的引導(dǎo)動作, 
  REM 使得新硬盤可以自行引導(dǎo) lilo ,正常地引導(dǎo)啟動 Linux。 
  
  
  
  REM 五、 單獨掛上新硬盤在第一個 IDE 接口的主接口,使它成為主盤。 
  REM 新硬盤上依舊還有 DOS 分區(qū),你現(xiàn)在得使它的 DOS 可以啟動: 
  REM 使用 DOS 命令 fdisk /mbr 、sys c: 等等。 
  REM (注重: 大部分情況下這個新的硬盤可以正常啟動到 DOS。 
  REM 啟動到 Linux 的 核心還可以,但是不可以進(jìn)入系統(tǒng) !??! ) 
  
  
  
  REM 六、 從 “純”DOS 啟動 Linux: 
  REM 啟動“純”DOS 到 C盤,運行 
  REM cd /linux 
  REM linux.bat /dev/hda5 
  REM 這里 /dev/hda5 是 Linux 的根目錄 / 所在分區(qū)。 
  REM 
  cd /linux 
  dosutils/loadlin kernel/vmlinuz vga=normal root=%1 
  REM 上面的核心為正常啟動 Linux 的當(dāng)前 RedHat 相應(yīng)發(fā)行版本的最新核心。 
  REM (在筆者寫這個時,當(dāng)前 RH 7.x 提供的最新核心為:2.4.20-13.7。) 
  REM 不是安裝 Linux 時使用的核心 ??! 
  REM 
  REM 若您的硬盤為 SCSI 硬盤, 可能需要加載 initrd.img 文件,例如: 
  REM dosutils/loadlin kernel/vmlinuz initrd=kernel/initrd.img vga=normal root=%1 
  REM 
  REM 若上面的運行不可以進(jìn)入 Linux ,可能是最新核心的問題, 
  REM 可以嘗試這個啟動: 
  REM dosutils/loadlin kernel/vmlinuz.old initrd=kernel/initrd.old vga=normal root=%1 
  REM 這個核心來自初始安裝本版本 Linux 的核心,沒有升級的。
                          
  REM 
  REM ****************************************************************** 
  REM * 當(dāng)然也可以由 母盤的 lilo 或者 grub 來引導(dǎo)你的新硬盤的 Linux 。 * 
  REM * 這時也要修改新硬盤的相關(guān)的 fstab 內(nèi)容。 * 
  REM ****************************************************************** 
  
  
  
  REM 七、 將新硬盤上面的所有的 ext2 分區(qū),轉(zhuǎn)化為 ext3 分區(qū)。 
  REM 一一運行: tune2fs -j /dev/hda? 例如 
  REM tune2fs -j /dev/hda5 
  REM (/dev/hdc5 為上面找到的 Linux 分區(qū)) 
  REM 編輯新硬盤 /etc/fstab 文件,這里就是 vi /etc/fstab 
  REM 修改“所有”的 ext2 為 ext3 。 
  REM ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  REM 然后在 Linux 里面運行 lilo ,Linux 即可自己引導(dǎo)了 ! 
  REM 
  REM