百科问答小站 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是否比Windows优秀? 
  Linux 应该装个虚拟机还是买个二手电脑呢? 
  Linux命令行输入whereis mysqlm,没有返回结果,请问怎么回事? 
  是什么让 Ubuntu 选用 Qt 而不是 GTK? 
  Linux内核代码大佬们如何观看的? 
  要想完全放弃Windows操作系统而使用 Linux需要多少勇气? 
  windows有更方便的IDE进行开发, 为什么互联网公司的服务器还是用linux? 
  UEFI 引导与 BIOS 引导在原理上有什么区别? 
  学了三年的 Linux 了,我现在不能立马写出一个简单的 shell 脚本,怎么回事啊? 

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





© 2025-05-10 - tinynew.org. All Rights Reserved.
© 2025-05-10 - tinynew.org. 保留所有权利