1
duzhuo 325 天前
插眼 我也觉得驱动是大问题
|
2
1252603486 325 天前
好像可以换个方式实现,用虚拟机的镜像,只要另一个电脑虚拟机软件就可以了
|
3
ruanimal 325 天前
看看 ventoy ?
|
5
yinh0715 325 天前
ventoy
|
6
joyanhui 325 天前
不要拿 windows 的想法套 linux 上来了,linux 的驱动是在内核里面。不是用户态的。
常见的发行版本身就是可以在常规硬件设备的上启动的。部分特殊设备(显卡 网卡)才需要单独装软件包。但是不会导致你说的驱动不正常加载导致无法启动的问题。最多是某一个硬件无法驱动而已。 |
7
slrey 325 天前
换个发行版试试?我一直用的 openSUSE ,就是直接装 U 盘,至少插过 7 台不同电脑( 5 台式机,2 笔记本,甚至还有一个兆芯笔记本),都正常使用。
|
8
leonshaw 325 天前
参考发行版的 live-CD/USB
|
9
YsHaNg 325 天前 via iPhone
wtg 就是装系统时候的 livecd 装好一个完整系统到处插我就在用 没有问题 需要知道电脑的硬件 比如 MacBook 得在另一台电脑提前注入驱动 更新包的时候注意不要 cleanup
|
10
sylxjtu 325 天前 via Android
puppylinux
|
11
Hobr 325 天前
livecd ?其实最主要的问题就是驱动吧
|
12
Chuckle 325 天前 4
Ventoy ,把 linux 、win 啥的 vhd 虚拟机硬盘扔进去就能启动,数据也能保存,https://www.ventoy.net/cn/
|
16
huntagain2008 325 天前
我非计算机专业
最新版系统和换机器可能是导致问题的原因。可以考虑: 1. 系统回滚到之前的版本。 2. 尝试使用兼容性和稳定性更好的发行版 |
17
beetlerx 324 天前
这不就是 liveCD 么 https://cn.v2ex.com/t/974678
|
18
Gldwolf 324 天前
我用的 chipfancier 装的 ubuntu 几台机器都没有问题,只是有的机器上个别硬件没法驱动,但是基本功能不影响
|
21
huntagain2008 324 天前
我非计算机专业。我也曾使用固态 U 盘 Chipfancier 作为系统盘,但稳定的关键一是固态 U 盘稳不稳(了解过用过的人用了 3 年没出问题),二是系统兼容性稳定性好不好(楼上用的是 Ubuntu )。我当时使用的是 Arch Linux ,但在一次更新后,i3-9100 的机器出现问题,而使用 i5 等其他机型则正常。最终,我只好将系统更换为 Kubuntu ,慢是慢一点,能用。
|
22
samhjn 324 天前 via iPhone
在 initramfs 里面多打包一些常用驱动就可以了。有些发行版可能只会打当前机器需要用到的驱动,有的发行版则会多打包一些。
|
23
libook 324 天前
你试试开机进入 Grub 菜单(忘了是 ESC 还是 Shift 来着),Advanced 里面选 recovery mode ,想办法进系统。进去后 Manjaro Settings 里降低内核版本试试。
现在最新内核是 6.6 ,我用有一些软件或驱动的兼容问题,降低到 5.15LTS 之后就好了。估计得等软件、驱动啥的适配新内核,或者内核完善对软硬件的兼容性。 |
24
zuiwu 324 天前
我目前是通过 dism 将当前系统每日备份到移动硬盘,使用时从移动硬盘恢复到其他设备,但是比较麻烦
|
30
cnbatch 324 天前
@joyanhui Windows 的驱动也是运行在内核态的,并不是用户态。所以准确来说,对应的 Linux 概念是“树外驱动”,理解起来就是:Windows 主要靠“树外模块”。
|
31
cnbatch 324 天前
OP 这个目标对于大多数不那么新的硬件其实直接就能用,但如果硬件很新,那就可能需要使用第三方驱动了,而这种情况下也不太可能知道应该预先下载、使用哪些驱动。
如果对应机器需要闭源驱动,那么制作“to-go”时甚至都不知道应该用什么驱动,除非是 NVIDIA 这种过于明显的(不过 NVIDIA 也有社区驱动)。 |
33
yanqiyu 324 天前 via Android
一样的装,initrd 生成的时候用 hostonly=no 之类的参数(不同的工具叫法不一样,总之就是在 initrd 里面放进去所有可能对启动有必要性的模块)
|
34
xuanzc880 323 天前
manjaro 是基于 arch 的,默认内核生成策略是只在内核引导中加载更新内核时当前电脑使用的驱动,默认的 grub 应该还有一个 fallback 后缀的启动项,这个内核包含了所有驱动,你用这个启动项启动试试.
|
36
cathedrel OP @yanqiyu “initrd 生成的时候”,我在安装 linux 的时候从来没有遇到过指定 initrd 的时候(都是图形界面安装或者 debian 那种文字安装界面),怎么在安装的时候制定 initrd ?
|
37
YGHMXFAL 312 天前 via Android
这个我专业
①你需要专门为此情景而打造地 LIVE 发行版,搜索关键词“LINUX LIVE PERSISTENCE” 然后更进一步,你可以拿 GRUB2 的子组件 mkstandalone 来生成一个内嵌 grub.cfg 的 EFI(今年还在使用 legacy 模式吗) 这样就可以打造一款解压即用地 LINUX TO GO 了 ②我直接给你推荐几款吧 antix/debian live systemrescuecd porteus ③PS:其实不限于特定发行版,任何发行版都可以搞成你所谓地 LINUX TO GO 方案,无非就是几个问题: [A]启动所需地 kernel+initramfs 存储在哪儿?GRUB2 如何找到它们?根据 FS-UUID/FILE/DEVICE-ID? [B]PERSISTENCE 分区是哪个?GRUB2 如何找到它们?根据 XXX? [C]LIVE 模式下所需要地特定 boot 参数,这个每款发行版都不同,需要在官方 man 中查找 |
38
YGHMXFAL 312 天前 via Android
#36 debian 在安装过程中会让你选择,“仅生成适用于当前硬件的 initramfs”还是“在 initramfs 中包含所有驱动”,个人建议永远选择后者,你不会缺这么一点儿存储空间吧
|
39
YGHMXFAL 312 天前 via Android
我曾经高强度使用 kali live persistence 长达 1 坤年,甚至源里的几款 FSP/RTS 游戏都畅玩,没有启动不了地机器
|