我最近在机器上安装了SSD。该机器本身是Lenovo Thinkpad W520,并且以前具有内置硬盘。我将内部硬盘驱动器移至扩展托架(替换了CD-ROM),然后将新的SSD放入内部托架。
我遇到的问题是我完全按照我想要的方式进行了Ubuntu配置-我最初花了很多时间对其进行配置,以使其恢复到现在的状态。我不想再做一次。但是,我也想从SSD上的操作系统获得启动收益。
因此,我想做的就是将Ubuntu分区克隆到SSD上。问题是标准HDD明显大于SSD。并且它具有Windows分区,我不需要在SSD上使用(我从不使用Windows,因此,如果它从其他硬盘驱动器上启动,也可以)。我的硬盘驱动器的布局如下:
/ dev / sda(SSD):型号:ATA M4-CT256M4SSD2(scsi)磁盘/ dev / sda:256GB扇区大小(逻辑/物理):512B / 512B分区表:msdos
Number Start End Size Type File system Flags
1 1049kB 147GB 147GB primary ext4 boot
/ dev / sdb(HDD):型号:ATA ST9500420AS(scsi)磁盘/ dev / sdb:500GB扇区大小(逻辑/物理):512B / 512B分区表:msdos
Number Start End Size Type File system Flags
1 1049kB 1259MB 1258MB primary ntfs boot
2 1259MB 269GB 268GB primary ntfs
4 269GB 483GB 214GB extended
5 269GB 416GB 147GB logical ext4
7 416GB 475GB 58.9GB logical linux-swap(v1)
6 475GB 483GB 8470MB logical
3 483GB 500GB 16.8GB primary ntfs
到目前为止,我已经尝试过:
1)将/ dev / sdb5和/ dev / sda1分区的大小调整为相同大小。2)从(/ dev / sdb5)引导到Ubuntu 11.04,并运行dd if = / dev / sdb5 of = / dev / sda1(当然这会导致引导问题,所以我必须重新安装grub。)开机,但是我遇到了initrd找不到某些文件的问题……大概无法加载我认为的某些分区)。
现在,我认为这两个步骤是错误的方法,因为它将完全克隆/ dev / sdb5-在fstab中包括指向错误硬盘的引用。我不确定该如何纠正。我可以将Ubuntu 11.04安装到SSD上,然后尝试复制所有配置,但我担心会丢失某些内容,或者将覆盖fstab之类的内容,使其指向原始内容。硬盘。
请注意,目前,我仍然可以从HDD引导,因此不必立即解决这个问题,但是我确实希望它能像现在一样,以便保持当前的生产率水平(这是一台工作用的笔记本电脑)。
有关如何克服这一困难的建议?
提前致谢!