大多数的linux发行版提供了ISO文件,这些文件设计和构建的目的是直接从启动媒体如CD/DVD/Flash/USB卡等以实时模式运行,甚至还可以直接从硬盘驱动器中使用linux Grub菜单运行,不需要将其刻录到CD/DVD或使用USB创建工具创建可启动的USB。
直接使用硬盘运行操作系统提供了一种更便捷的linux使用方式,但是也会对隐私产生较大影响,因此默认情况下不会保留用户全部设置和实时会话。如果想从硬盘运行任何linux版本可以遵循以下华纳云整理的大致步骤。
先下载所需版本的linux Live ISO文件,这些ISO文件一般设计为可从启动媒体以实时模式运行而无需安装到硬盘上。
把ISO文件放置在linux分区中。保证服务器使用Grub2启动加载器,这是大多数linux系统的标准启动加载器。
用fdisk-1命令来查看ISO文件所在的设备路径,并将其转换为Grub2设备名。如/dev/sda1是你的系统分区,对于Grub而言,它就是(hd0,1)。
创建Grub2启动条目,编辑/etc/grub.d/40_custom脚本来添加自定义启动条目。这个文件用于用户自行添加启动条目,并且在编辑后,/etc/defaults/grub文件和/etc/grub.d/脚本的内容将合成创建/boot/grub/grub.cfg文件。打开终端,以root权限编辑/etc/grub.d/40_custom文件:
sudo gedit /etc/grub.d/40_custom
在文件中添加一个或者多个ISO启动部分,如想启动ubuntu或者基于ubuntu的发行版,可添加:
menuentry "Ubuntu Live" {
set isofile="/your/path/to/ubuntu.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
最后保存,并退出。
更新Grub配置及包含新的启动条目:
sudo update-grub
重启服务器,在Grub菜单中选择添加新的启动条目。即可从硬盘直接运行linux发行版。确保从硬盘启动时数据安全,可以采取适当措施。如使用全硬盘加密。全硬盘加密可以加密整个硬盘的数据,含操作系统和全部文件,常见的FDE技术包含Windows的BitLocker、macOS的FileVault和Linux的LUKS。这些工具可以确保即使物理存储设备落入他人之手,未经授权的用户也无法访问加密数据。
MBRFilter是一个开源驱动级工具,专门设计来防止恶意软件攻击MBR(主引导记录)。它覆盖所有硬盘的扇区0写权限,有效防止恶意软件篡改系统启动。
安全启动是一种安全标准,确保操作系统在启动时,只有经过认证的软件才能运行。这有助于防止恶意软件在启动过程中加载等等。