我已经使用 Ubuntu 16.04 LTS 大约 3 年了,最终用完了 1TB 硬盘上的所有空间。因此,我使用 gparted 将整个旧的 1TB 硬盘克隆到新的 2TB SSD 上,希望结果是完全克隆、分区和所有内容,并且可以启动。当我将 SSD 安装到我的计算机(旧 Compaq CQ71,Celeron CPU 900 @ 2.20GHz)并尝试启动 Ubuntu(没有双启动,只有 Ubuntu 16.04 LTS)时,我得到了黑屏,上面显示“无引导设备“ 信息。
我使用 gparted 检查了新的 SSD,发现它上面只有一个分区:/dev/sda1(ext4),而不是原始 HDD 上的 3。此外,新 SSD 的数据量比克隆的 HDD 少约 20 MB。
我尝试使用带有可启动 Windows 7 副本的外部驱动器进行启动,并且可以正常启动(自动启动,无需我的干预)。
我尝试通过 USB 端口从原来的 1TB HDD(新的 2TB SSD 就是从该 HDD 克隆而来的)启动,但并没有直接起作用(同样的“无引导设备“ 信息)。
通过摆弄,我发现我可以启动 Ubuntu,但只能通过 USB 端口将旧硬盘连接到 PC,并在启动过程中在 BIOS 中更改启动顺序“笔记本硬盘“ 和 ”USB 硬盘“。这两者之间的原始顺序并不重要:我只有在切换另一个后才能启动。
一旦我确认 BIOS 中的更改,我就会得到:
- 紫色屏幕显示“GNU GRUB 版本 2“ 和 ”Ubuntu“突出显示,然后我按下回车键,
- 黑屏,并且显示:
- [3.044423]sd 6:0:0:0:[sdb]请求缓存数据失败
- [3.044471]sd 6:0:0:0:[sdb]假设驱动器缓存:直写
- /dev/sda1:干净后面跟着一个文件和块数。
然后它启动到 Ubuntu,我可以断开旧硬盘,电脑照常工作,直到我必须重新启动电脑。
从我这个新手的角度来看,只克隆了 1 个分区(或者 3 个原始分区合并为 1 个?)这一事实值得怀疑,而且显然启动过程存在问题。所以我想我的问题是:我能否修复启动过程而不损害 SSD 上的数据(克隆花了 14 个小时),或者不必重复整个克隆过程?
答案1
新年快乐!
我终于有时间创建可运行的实时 ubuntu usb 驱动器以及完整的 ubuntu usb 闪存驱动器。两者都可以正确启动,但都不允许我访问计算机专用 ssd 上的任何文件。
直到几天前,我不得不通过旧的外置硬盘启动我的电脑,结果系统、文件和所有东西都卡住了。我的旧硬盘开始咔嗒作响,无法再启动。从那时起,我一直试图通过 USB 驱动器启动电脑,但它们启动时显示的是通用“试用”系统,而不是我的固态硬盘。
我打算在尝试修复 grub 之前订购一个新的 ssd 来备份我的文件(以防万一),但与此同时,有没有办法通过 usb“试用” ubuntu 系统访问我的文件?