移植驱动


9

两台Elitebook HP笔记本电脑(不同型号)使用相同类型的SATA驱动器。Ubuntu 16.04已安装在笔记本电脑A上。如果将其移植到笔记本电脑B,如果未对默认设置进行任何重要修改,是否可以期望它正常工作?

我意识到我可以简单地进行移植,但是提出这个问题以避免任何地雷和避免浪费时间是有意义的。


5
Ubuntu不像Windows那样依赖于硬件。Ubuntu具有移植能力。:)
ipse lute

1
@ipselute我已经在非常不同的笔记本电脑上多次与Windows XP进行了HDD交换。需要花费一些时间(和重新启动),才能确定您拥有额外的CPU内核,并且需要用于新硬件的驱动程序,但否则体验会非常流畅。
德米特里·格里戈里耶夫

1
@ipselute没有采取!是的,几年前,我的经验是使用SATA驱动器。
德米特里·格里戈里耶夫

2
@CanadianLuke确实是一种诗意的说法,即“戴上防静电腕带”!
Volker Siegel

1
@ipselute-没有冒犯,但是自您上次尝试该操作以来“很久以前”,Windows一直没有停滞不前。现在就试试。
davidbak

Answers:


15

是的,您可以从其中一个中取出硬盘,然后将其插入第二台笔记本电脑。

不过,您需要做的1件事:删除第三方驱动程序。您可能需要检查2种:视频卡和NIC的驱动程序。在新笔记本上重新安装这些驱动程序。

两者都是惠普-可能-拥有相同的硬件(或几乎相同),因此无需删除第3方驱动程序就可以工作。


+1您的答案可能比我的答案要好。我过分考虑了这个问题,但是为了以防万一,我将留下我的答案。
安德鲁(Andrew)

如果他想在系统本身中使用磁盘,那么他可以始终
克隆出zilla,

如果udev加载了第三方驱动程序,则无需删除它们。如果没有硬件,则不会加载它们。/ etc / modules中的任何内容都必须修改。
德米特里·格里戈里耶夫

但是它们将在系统上,最好删除不需要的驱动程序。
Rinzwind

@Rinzwind通过逻辑分析,你可以删除你的90%/lib/modules/lib/firmware。此外,我对尝试删除的催化剂驱动程序有不愉快的经历:卸载脚本擦除了几个重要的系统文件,并且我必须重新安装整个系统。
德米特里·格里戈里耶夫

6

假设您使用的是普通内核(不依赖于特定的硬件),并且CPU架构相同(x86,amd-64等),则没有理由交换HDD阻止Ubuntu启动。检查/etc/modules并检查/etc/modules.d您可能在笔记本电脑A上进行的所有硬件特定的调整,这些调整可能会在应用于笔记本电脑B时引起问题。

我不会麻烦删除您必须为笔记本电脑A硬件安装的任何第三方驱动程序。这样的驱动程序(例如AMD Catalyst)通常无法很好地应对软件包管理器,因此在卸载期间,它们可以更改或删除系统中其他内容使用的文件。从联想笔记本电脑中删除Catalyst导致系统损坏时,我有第一手经验。

您可能要检查的另一个问题是Xorg配置:如果必须进行调整/etc/X11/xorg.conf才能在笔记本电脑A上获得硬件加速或多屏幕桌面,这些设置可能会阻止X服务器在笔记本电脑B上正常启动,尽管您的系统会仍然启动,您将无法获得您熟悉的桌面环境。如果您打算将HDD永久转移到笔记本电脑B,我建议您简单地删除/etc/X11/xorg.conf(预先备份)以让X服务器进行自动检测。

我无法预见将HDD从笔记本电脑A转移到笔记本电脑B可能引起的任何问题。


6

当Rinzwind提到NIC时,它使我想起了潜在的陷阱。可能有一个文件/etc/udev/rules.d/70-persistent-net.rules。它“硬编码”第一台笔记本电脑的MAC地址。因此,在第二台笔记本电脑中,可能会发生多种可能性。要么:

  • 没问题(在纯DHCP LAN中,您无需担心获得的IP)
  • 没问题,只是NIC是eth1而不是eth0。
  • 问题是其他事情取决于接口是eth0。

简单的解决方法是sudo rm 70-persistent-net.rules重新启动。

警告:我基于Debian。Ubuntu可能有所不同。


3

是的,您可以将一个硬盘克隆到另一个。我过去经常使用clonezilla进行工作。您可以在下面的链接免费下载clonzilla。

http://clonezilla.org/downloads.php


1
我认为这里的目的是将硬盘从一个系统移动到另一个系统。因此可能不需要clonezilla :)
Rinzwind

1
哦,是的,您可能是对的。那么,在这种情况下,只需取一个2号十字螺丝刀,交换两个硬盘驱动器,然后看是否可行即可。您实际上没有任何损害。
安德鲁(Andrew)

Clonezilla很棒:对于实验来说是必不可少的,因为它减少了还原系统的时间。在尝试移植之前,我提出了这个问题,因为我想做作业并想了解任何潜在的问题。
gatorback
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.