###步骤一:

用linux u盘启动系统启动到一个linux系统中

###步骤二:

fdisk -l /dev/sd* 或者 df -lh /dev/sd*来查看系统盘所在的盘符以及要克隆的盘的盘符

###步骤三:

由步骤二得系统盘的盘符是/dev/sda,要克隆的盘的盘符是/dev/sdb,所以用下面的命令直接克隆:

1
dd if=/dev/sda of=/dev/sdb

##中间遇到的问题

  1. 上面克隆完一个linux系统后,想再在多余的容量里面安装一个windows,直接用pe启动将剩余的容量重新分区,设置一个主分区,用diskgenius分区时一定要激活安装系统的盘,要不在安装的时总会出错。
  2. 如果在上面安装windows的时候将linux系统的grub引导删除了,可以用下面的方法来恢复:

    1. 先用U盘启动到一个试用Linux中,打开一个终端。
    2. 将引导坏了的系统盘挂载到试用Linux中,命令如下

      1
      2
      3
      4
      5
      
      $cd /mnt
      $mkdir gentoo
      $mount /dev/sda4 /mnt/gentoo  ##我的系统的根目录位于/dev/sda4
      $mkdir gentoo/boot  ##如果存在就不用建了
      $mount /dev/sda2 /mnt/gentoo/boot  ##我的系统启动盘位于/dev/sda2

3. 安装好双系统后,想用grub引导双系统,可以用grub2-mkconfig来生成除Linux外的其它系统的选项,不过在 gentoo下面要安装os-prober这个软件,上面的功能才有效。全部命令如下:

1
2
3
$sudo emerge -av os-prober
$sudo mount /dev/sda2 /boot ##将启动区挂载到/boot下
$sudo grub2-mkconfig -o /boot/grub/grub.cfg  ##生成的系统选项写入到grub.cfg中