百科问答小站 logo
百科问答小站 font logo



为什么linux没有PE盘? 第1页

  

user avatar   s.invalid 网友的相关建议: 
      

Linux那可叫花样百出,比PE那处处受限的环境可强悍太多了。


首先就是其它答案提到的live cd.

和商业软件Windows不同,Linux是自由软件;这意味着Windows会主动拒绝你把它安装在移动媒体上,不然就没法控制盗版了;而Linux呢,它欢迎你以任何方式使用它。它的各大发行版都会提供live cd映像供你下载。

并不像其它答案说的,live cd和Windows PE同一个生态位——事实上,live cd是个全功能的桌面Linux系统,没有任何功能限制;你也可以用它附带的工具把它安装在硬盘上。

虽然这个系统叫live cd,但它并不仅仅可以刻在光盘上。事实上,你可以轻易用Linux下的DD命令把它写到U盘上(也可以在Windows下用免费工具这样做);然后你就得到了一个随便插哪都能启动Linux桌面的u盘——U盘的剩余空间你仍然可以自由使用、也可以用Linux的mount命令挂载到live cd系统上,没有任何限制。于是你就得到了一个非常方便的电脑维修工具。


当你把Linux安装到电脑上之后,你还得到了另外一组工具。

比如,你的Linux发行版会把内核安装在boot区;当更新内核时,它会自动替你保留上一个可以正常运行的内核,方便你随时退回之前的状态。

和内核同时安装的还有个initrd,这是个最小化的Linux系统,仅提供了少量系统维护/加载必须的工具——这个东西才和Windows PE处于同一生态位。

当Linux启动时,它会先启动到initrd里面那个最小化Linux系统;然后在pivot_root切换到正式的Linux环境(感谢评论区知友指出错误)。

如果出现了意外、搞的Linux无法启动了,那么你至少还可以进入initrd、挂载主分区排除错误后重新启动就行。


为了帮你启动Linux,它还会替你安装一个bootloader,现在一般都是grub2。

grub2本身就提供了一组实用命令;你可以用它修复Windows安装(当然,不熟悉的话最好还是用Windows自己的修复工具);如果硬盘出问题了、或者误操作使得系统无法启动,借助grub提供的命令行恢复界面就能手工加载Linux内核、指定initrd,只要/boot还能找到,你至少就能启动到initrd那个最小系统。


类似只有几兆到几十兆的initrd最小系统,Linux往往还提供有专供net install的映像;只要有宽带连接,你就可以用这个十几几十兆的映像直接安装Linux系统,需要的一切软件包都可以在安装时通过网络下载——对Debian等国内有镜像的发行版,数据下载速度可与光盘媲美,而且安装的直接就是最新版本。


你只是不熟悉完全免费、自由的Linux而已。实际上,一旦你习惯了Linux下的各种工具,那么一定会觉得Windows的PE太过小气、太过受限。一个到处限制、生怕你盗版了人家的工具,怎么可能和一个完整的桌面环境比。




  

相关话题

  如何看待华为称其对 Linux 贡献全球第一,Linux 内核审核员呼吁华为公司不要刷 KPI ? 
  何为文件系统,何为根文件系统? 
  不懂就问:Linux、安卓和鸿蒙到底是什么关系? 
  Linux 图形界面的显示原理是什么? 
  Linux该如何入门? 
  固态硬盘适不适合Linux呀? 
  C 语言如何不用 goto、多处 return 进行错误处理? 
  如果有一个arm核心的微型电脑,跟u盘一样大,里面跑linux发行版,带电池,连上usb后就能操作它的屏幕。这东西做成产品,你会买不? 
  操作系统内核态和用户态切换落实到代码层面和运行层面的本质是什么? 
  C 语言如何不用 goto、多处 return 进行错误处理? 

前一个讨论
用压缩介质产生的温差来发电。。。这类永动机该怎么反驳?
下一个讨论
你有哪些必备的出差神器?





© 2025-02-03 - tinynew.org. All Rights Reserved.
© 2025-02-03 - tinynew.org. 保留所有权利