将旧HP笔记本硬盘外接至新HP笔记本后启动系统及访问旧版Firefox的技术咨询
将旧HP笔记本硬盘外接至新HP笔记本后启动系统及访问旧版Firefox的技术咨询
你好,针对你遇到的两个问题,我来一步步帮你梳理解决方法:
一、如何从外接的Pavilion硬盘直接启动系统
首先,Envy的启动菜单没识别到外接硬盘确实是常见情况,主要和BIOS设置、外接硬盘的引导状态有关,你可以按以下步骤排查:
检查BIOS/UEFI的启动设置
- 重启Envy时,按住对应的快捷键进入启动菜单(HP机型通常是按
Esc,然后选择Boot Menu选项)。如果这里看不到外接的USB硬盘,先排查硬件:换个USB口、换个SATA适配器试试,确保外接硬盘能正常被系统识别(你已经能通过终端访问文件,说明硬件基本没问题,大概率是BIOS模式不匹配)。 - 进入BIOS设置界面(一般是按
F10),检查启动模式:旧款Pavilion可能用的是Legacy BIOS模式,而新Envy默认是UEFI模式。你需要把Envy的启动模式改成和Pavilion硬盘一致的选项(比如切换到Legacy Support),保存后重启再看启动菜单是否能识别到外接盘。
- 重启Envy时,按住对应的快捷键进入启动菜单(HP机型通常是按
修复外接硬盘的GRUB引导
如果BIOS能看到外接盘但无法启动,大概率是外接盘的GRUB引导没有正确安装到硬盘的MBR/EFI分区。你可以在Envy的Ubuntu系统里修复:- 先确定外接硬盘的分区:打开终端运行
sudo fdisk -l,找到对应的外接盘(通常是/dev/sdb,和你的内置盘/dev/sda区分开),记下根分区(比如/dev/sdb1)和EFI分区(如果是UEFI模式,一般是/dev/sdb2,类型为EFI System)。 - 挂载外接盘的根分区:
sudo mount /dev/sdb1 /mnt - 如果是UEFI模式,额外挂载EFI分区:
sudo mount /dev/sdb2 /mnt/boot/efi - 绑定系统必要的目录,以便进入外接系统的环境:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys - 切换到外接系统的环境:
sudo chroot /mnt - 安装GRUB到外接硬盘:
grub-install /dev/sdb(注意是硬盘设备名,不是分区名,比如/dev/sdb而不是/dev/sdb1) - 更新GRUB配置:
update-grub - 退出chroot环境:
exit,然后重启电脑,在启动菜单里选择外接的USB硬盘即可启动Pavilion的系统。
- 先确定外接硬盘的分区:打开终端运行
二、在Envy中访问旧Pavilion的Firefox(保留旧设置、标签、书签等)
这个需求其实不用直接启动旧系统,复制Firefox的配置文件是最稳妥的方法,具体步骤如下:
复制旧Firefox的配置文件
- 先把外接硬盘的home分区挂载好(比如你已经挂载到/mnt,旧用户名假设是
olduser),找到旧Firefox的配置目录:/mnt/home/olduser/.mozilla/firefox/ - 先关闭Envy上所有运行的Firefox进程:
pkill firefox - 复制配置文件到当前用户的目录:
sudo cp -r /mnt/home/olduser/.mozilla/firefox ~/.mozilla/ - 修改配置文件的权限,确保当前用户能访问:
sudo chown -R $USER:$USER ~/.mozilla/firefox - 重新打开Firefox,你就能看到旧系统里的标签、书签、历史记录等所有设置了。
- 先把外接硬盘的home分区挂载好(比如你已经挂载到/mnt,旧用户名假设是
可选:使用独立配置文件切换新老Firefox环境
如果你不想覆盖当前Envy的Firefox设置,可以用配置文件管理器分开管理:- 关闭所有Firefox进程后,运行
firefox -P,会弹出配置文件管理器。 - 点击“创建配置文件”,跟着向导走,在选择存储位置时,指定外接硬盘上的旧配置目录(比如
/mnt/home/olduser/.mozilla/firefox/xxxx.default-release,xxxx是随机字符串)。 - 之后每次启动Firefox时,都可以用
firefox -P选择要使用的配置文件,既能用旧的,也能保留新的。
- 关闭所有Firefox进程后,运行
不推荐:直接运行旧Firefox二进制文件
你可能会想直接运行外接盘里的旧Firefox(比如/mnt/usr/bin/firefox),但由于新旧Ubuntu系统的依赖库版本差异,旧Firefox大概率会启动失败或者出现各种兼容性问题,所以不建议这么做。
备注:内容来源于stack exchange,提问作者keikaku
相关产品推荐
相关产品推荐

