我有 3 个分区:EFI ( /boot/efi)、boot ( /boot) 和 root ( /)。我要加密只 /。我可以通过安装程序手动执行此操作,但我想预置它。
我如何定义它?我的(未加密)配方如下所示。这是我发现的 EFI 系统分区建议的大杂烩(没有找到明确的指南)。
boot-root ::
100 100 100 fat32
$primary
$iflabel{ gpt }
$reusemethod( }
use_filesystem{ } filesystem{ vfat }
method{ efi } format{ }
mountpoint{ /boot/efi }
.
300 300 300 ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ /boot }
.
100% 3000 100% ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ / …Run Code Online (Sandbox Code Playgroud) 如果我尝试将服务器安装程序 iso 作为 CD 引导——无论是直接刻录到 CD、安装在虚拟机(如光驱)上,还是扩展到 USB/SD 上——它都运行良好。
如果我尝试 grub 环回挂载 iso 并从那里加载内核和 initrd,很多事情都会分崩离析。
显然,安装过程需要一个实际的 cdrom /dev/sr0,然后它可以安装在/cdrom,然后一切正常。
我/boot/initrd.gz从iso打开以尝试了解它安装CD的位置和方式,因此我可以了解如何解决限制。
它安装在哪里?有没有办法通过 grub 传递内核选项——或者使用其他一些 grub 方法——让它正常工作?
例如,桌面iso 使用casper 引导,它支持iso-scan/filename并做正确的事情。但不是服务器(具有讽刺意味的是,服务器是最不可能放CD的地方......)
另一个缓慢的传输问题。我有一个新购买的 SanDisk USB 3.0 驱动器。笔记本电脑只有 USB 2.0,但我始终获得 ~2MB/s 的传输速度。
我正在将 a 传输.img到驱动器:
dd if=my.img of=/dev/sdb status=progress
Run Code Online (Sandbox Code Playgroud)
以上两者均iostat显示一致的 2MB/s。
连接时 kern.log 给出:
usb 2-1.2: new high-speed USB device number 6 using ehci-pci
usb 2-1.2: New USB device found, idVendor-0781, idProduct=5583
usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1.2: Product: Ultra Fit
usb 2-1.2: Manufacturer: SanDisk
usb 2-1.2: SerialNumber: 4C53....
usb-storage 2-1.2:1.0: USB Mass Storage device detected
scsi host7: usb-storage 2-1.2:1.0
scsi 7:0:0:0 Direct-Access SanDisk …Run Code Online (Sandbox Code Playgroud)