无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6581|回复: 4
打印 上一主题 下一主题

[分享] EFI又多了个好东西:systemd-boot

[复制链接]
跳转到指定楼层
1#
发表于 2016-6-23 10:09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
systemd-boot来自Archlinux:

例:安装到U盘上,U盘为FAT32,/dev/sdb

启动到arch
挂载U盘到/mnt
#mount /dev/sdb /mnt
安装EFI到U盘
#bootctl --path=/mnt install

这时U盘(也就是/mnt)里会有EFI和loader两个文件夾,
#cd /mnt/loader
#nano loader.conf

代码:
default  arch  ##默认加载的配置文件 (不含 .conf 后缀); 可以使用通配符 arch-*
timeout  4     ##启动选单的超时时间,如果不设置的话,启动选单只有在你按住Space键时才显示.
editor   0       ##是否允许用户编辑内核参数. 1 (默认值) 是允许, 0 是阻止. 因为用户可以通过 init=/bin/bash 来绕过root密码并获得root权限,建议设置成0.

bootctl 会在 loader/entries/*.conf 搜索启动选项– 一个文件中只能包含一个启动选项,下面是参数列表:
title – 必须选项. 系统的名称.
version – 内核版本,只在有多个title 时需要.
machine-id – 通过 /etc/machine-id用于区分不同设备的名称, 只在有多个title 和 version 时需要.
efi – 要启动的EFI应用程序的位置,以 ($esp) 为相对路径,; 例如 /vmlinuz-linux. 需要此选项或是 linux 的一项.
options – 传递给EFI应用程序的参数,可选.但如果你要启动linux,至少需要 initrd=efipath 和 root=dev选项.
要启动linux,你还可以指定 linux path-to-vmlinuz 和 initrd path-to-initramfs;这会自动转换成 efi path 和 options initrd=path – 这个语法只是为了方便,在功能上并没有区别.
一般的安装选项
这是一个根分区既不在LVM逻辑卷又没有加密时的配置选项:

$/loader/entries/arch.conf
title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        root=/dev/sda rw
2#
发表于 2016-6-23 17:33:17 | 只看该作者
类似 xorldr的东西吗?
回复

使用道具 举报

3#
发表于 2016-7-9 11:35:01 | 只看该作者
有下载吗?
回复

使用道具 举报

4#
发表于 2016-7-9 11:49:41 来自手机 | 只看该作者
搜我的平板音量键菜单
回复

使用道具 举报

5#
发表于 2017-2-25 14:12:19 | 只看该作者
这个东西主要用于Linux,是systemd的一部分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 11:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表