安装Ubuntu,包括USB-Live系统中的所有驱动程序

如果我从Ubuntu USB直播棒启动,一切都在我们的belinea o.book 1301运行完美 ,但是如果我从这根棒上安装Ubuntu完全擦拭硬盘我最终没有wifi,触摸板和没有USB支持 。 甚至没有识别USB记忆棒或鼠标。 和网卡都没有,所以我根本无法安装新的包。

但所有这些都可以通过USB Stick在Live-System中运行! 我尝试了所有的Ubuntu 16.04,17.10(17.10更糟糕的是:虽然它在live-stick中也是完美的,但是没有正确的显示设置)甚至是18.04 beta。

为什么USB棒在系统上安装相同的版本?


输出lspci |grep -i net

 Ethernet controller: Realtek Semiconductors Co., Ltd. RTL8101/2/6E PCI Express Fast/Gbit Ethernet Controller (rev 02) Network controller: Realtek Semiconductors Co., Ltd. RTL8187SE Wireless LAN Controller (rev 02) 

modprobe -c|grep rtl818x的USB-live-system中modprobe -c|grep rtl818x

 alias pci:v000010ECd00008180sv*sd*bc*sc*i* rtl818x_pci alias pci:v000010ECd00008185sv*sd*bc*sc*i* rtl818x_pci ... 

在已安装的系统中,我没有输出,因此似乎没有安装RTL驱动程序。

我在这个页面上找到了一些提示,但是如果没有互联网连接,这似乎很难安装。

在Realtec驱动程序页面上 ,只有旧内核4.7的驱动程序。 (


注意:为我朋友的笔记本电脑解决问题是一回事,但我宁愿找到解决方案如何为每个人解决这个问题:

如何从计算机上的USB实时系统复制所有驱动程序?

如Ubuntu文档中的WifiDocs / Driver / bcm43xx社区帮助页面中所述:

正在运行的LiveCD / LiveUSB环境具有这些软件包(允许无线工作),但安装的系统可能不会。 确保您拥有与当前内核版本匹配的linux-headers包,以及相应的通用头包,以便在内核升级时自动更新它们。

要完成它,请按照本页提供的说明进行操作。

我希望这有助于解决您的问题。

我的计算机上的Ubuntu USB实时系统的精确副本

如果将iso文件克隆到内部驱动器,则会获得USB实时系统的精确副本。 这将比从DVD磁盘或USB pendrive启动时更快。

它将是实时的,已安装的程序和调整将无法在关机或重启后继续存在。 所以这不是你想要的。

在您的内部驱动器中持久存在Ubuntu系统

mkusb可以在内部驱动器中创建一个持久的实时Ubuntu系统。 它的工作方式与USB pendrive中的持久性实时系统相同。 mkusb为持久性制作了一个casper-rw分区,其大小仅受驱动器大小的限制。

使用mkusb创建一个系统并使用mkusb创建一个持久的实时系统。

请参阅以下链接和链接,

  • help.ubuntu.com/community/mkusb

  • help.ubuntu.com/community/mkusb/persistent

  • 具有持久性实时系统的压缩图像文件

  • 在Windows中,Win32DiskImager可以制作USB启动驱动器

持久的实时系统几乎是USB实时系统的精确副本

  • 你可以安装程序包,
  • 你可以调整系统,
  • 您可以像安装的系统一样保存数据,

这些东西将在关机和重启后继续存在,它们是持久的。

  • 但持久的实时系统不能也不应该完全更新和升级
  • 与已安装的系统相比,它对腐败更敏感。
  • 所以你需要经常备份才能保持活着。

安装了Ubuntu系统

可能很难找到调整,以使您的特定计算机硬件与Ubuntu安装的系统一起工作。 但从长远来看,这是最好的解决方案。 这样的系统可以完全更新和升级,包括linux内核,所有软件都可以是最新的。

取决于计算机中的特定硬件

  • 您可能需要一些启动选项。

    启动选项

  • 您可能需要一些专有驱动程序(例如图形和WiFi)。

  • 你可能会对一个特定版本的Ubuntu有更好的运气。

    如何选择Ubuntu的版本和风格

我过去遇到过类似的问题。 在这些情况下,细节很重要。 一个对我有用的解决方案是启动实时映像,“将root”更改为无法运行的已安装映像,并使用live-setup的网络来允许正常的更新过程正确安装。 以下精确程序:

  1. 启动实时图像(例如,USB,CD)
  2. 按照惯例将Ubuntu安装到HDD / SSD。 两个细节:
    1. 顺便说一下,考虑制作多个分区 ,至少一个用于/和一个用于/home 。 这将使未来的更新或安装变得更加容易。 但是,除非你知道你在做什么,否则我可能会建议在每个分区上坚持使用ext4文件系统(与链接不同)。
    2. 在这个过程的这一部分,我通常不会安装更新。 您当然是选择,但我们将在下面进行更新,如果稍后完成,整个过程至少会感觉更快。
  3. 当安装完成“继续测试”并且不重新启动时。
  4. 通过单击图标(左侧垂直条上的新灰色盘片/ HDD查找项目之一)安装新创建的根( / )分区
  5. 通过Ctrl + Alt + t打开终端(“Ack!我知道!”) – >将出现一个看起来紫色的窗口

    终端示例(裁剪),类似于Live-image Ubuntu

  6. 通过单击步骤2中的图标,Ubuntu Live将硬盘驱动器安装到/media/ubuntu/的目录。 它可能是一个奇怪的目录名称(技术上是GUID),如2801b1ba-d7d4-22e1-a6e3-0abcab51f05a 。 任务:“将Root”更改为该目录:

     sudo chroot /media/ubuntu/ 
  7. 此时,shell(终端)将像在新系统上一样运行所有命令,但可以访问正在运行的内核的工作网络(实时图像)。 所以,尝试一个简单的updatedist-upgrade (命令行等同于GUI在更新你的软件包时的作用)并且幸运的是,正确的软件包将自行安装它并不总是有效,但这简直是“简单” “修复了我遇到过的一些Live-boot vs installed-boot问题:

     apt-get update apt-get dist-upgrade 

在获取网络设置方面,我可能错过了一步; 如果是的话,请发表评论,当我能更彻底地确认这个程序的每一步时(“我现在不在我的办公桌前”),我会更新这个答案。:-))。

检查BIOS设置,

主要是UEFI / LEGACY使问题变得更糟。 我建议尝试在传统模式下安装一次。 如果一切顺利,请回复!…

还检查:

uname -a

在实时启动和安装后的条件。

如果不匹配下载内核版本,那么它们的工作完美并安装它

dpkg – 我

下载所有内核相关文件头和所有“.deb”

安装但拒绝更新

要获得Live USB的精确副本,最好的方法是在安装期间不更新系统。 一些用户有今年(2018年)最近更新引入的经验错误:

  • Ubuntu菜单和启动器在2/16/2018更新后未显示
  • 2/15/18 compiz update打破了团结
  • 在更新2018-01-04之后,GUI / Unity在16.04 LTS崩溃,compiz段错误
  • 触摸板手势和按住键不起作用
  • 内核4.13.0-26上的virtualbox崩溃
  • Lubuntu 16.04.3 – 上次更新(内核4.13.0-26)崩溃后
  • Ubuntu 16.04无法启动4.13.0-x-generic
  • Ubuntu 16.04 LTS上最新内核上的以太网问题
  • Intel Microcode 2018-01-08打破了一些系统

由于这些和许多其他错误我到目前为止没有升级到今年。 我已经手动安装了内核,但仍然领先于Meltdown和Spectre。

通过在安装过程中不应用任何Ubuntu更新,之后您将获得最接近Live USB的系统。

Wifi相关更新

以下是一些类似的问题,在Live-USB会话期间,Wifi可以正常工作但安装后会中断:

  • 为什么我的无线在安装期间工作但在启动后没有工作?
  • Internet在安装期间工作,但之后没有

确保USB安装程序是清洁的

通常,如果从USB安装,则所有驱动程序的使用方式与USB安装程序完全相同。 如果您选择在安装期间下载升级,您将获得更新的驱动程序版本(如果可用),这通常也不是问题。

如果您最终使用的是非工作系统,原因可能是您的USB安装程序介质。 例如,如果您使用unetbootin创建USB安装程序,则常见错误可能是您只是覆盖USB驱动器上的现有旧安装程序而不删除现有文件夹 。 这可能最终导致安装程序中存在大量旧安装程序的“剩余”,然后将其复制到新系统中,并在那里造成严重破坏。

因此,在通过unetbootin将新安装程序映像的内容写入其中之前,请务必删除USB驱动器上的所有安装程序相关文件 。 然后您的安装可能会按预期正常工作。