百科问答小站 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命令行输入whereis mysqlm,没有返回结果,请问怎么回事? 
  关于Linus和Mac OS X内核, 《Linus Torvalds 的短视》这篇文章的真实性如何? 
  进入内核态究竟是什么意思? 
  操作系统虚拟地址转换为物理地址是如何避免冲突的? 
  为什么linux没有PE盘? 
  从技术层面讲,Windows相比Linux有什么优势? 
  为什么没有国产 Windows 的诞生? 
  如何评价 360 安全卫士 for Linux? 
  Linux 下 socket 编程有什么需要注意的? 

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





© 2024-12-23 - tinynew.org. All Rights Reserved.
© 2024-12-23 - tinynew.org. 保留所有权利