安装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的网络来允许正常的更新过程正确安装。 以下精确程序:
- 启动实时图像(例如,USB,CD)
- 按照惯例将Ubuntu安装到HDD / SSD。 两个细节:
- 顺便说一下,考虑制作多个分区 ,至少一个用于
/
和一个用于/home
。 这将使未来的更新或安装变得更加容易。 但是,除非你知道你在做什么,否则我可能会建议在每个分区上坚持使用ext4
文件系统(与链接不同)。 - 在这个过程的这一部分,我通常不会安装更新。 您当然是选择,但我们将在下面进行更新,如果稍后完成,整个过程至少会感觉更快。
- 顺便说一下,考虑制作多个分区 ,至少一个用于
- 当安装完成“继续测试”并且不重新启动时。
- 通过单击图标(左侧垂直条上的新灰色盘片/ HDD查找项目之一)安装新创建的根(
/
)分区 -
通过Ctrl + Alt + t打开终端(“Ack!我知道!”) – >将出现一个看起来紫色的窗口
-
通过单击步骤2中的图标,Ubuntu Live将硬盘驱动器安装到
/media/ubuntu/
的目录。 它可能是一个奇怪的目录名称(技术上是GUID),如2801b1ba-d7d4-22e1-a6e3-0abcab51f05a
。 任务:“将Root”更改为该目录:sudo chroot /media/ubuntu/
-
此时,shell(终端)将像在新系统上一样运行所有命令,但可以访问正在运行的内核的工作网络(实时图像)。 所以,尝试一个简单的
update
和dist-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驱动器上的所有安装程序相关文件 。 然后您的安装可能会按预期正常工作。