加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网_保定站长网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

网络运行一个Fedora Live CD

发布时间:2021-05-24 08:59:02 所属栏目:经验 来源:互联网
导读:转换 Live CD 镜像 使用 livecd-iso-to-disk 工具来转换 ISO 文件为一个磁盘镜像,并添加 netroot 参数到嵌入的内核命令行: $ sudo dnf install - y livecd - t
副标题[/!--empirenews.page--]

网络运行一个Fedora Live CD

转换 Live CD 镜像

使用 livecd-iso-to-disk 工具来转换 ISO 文件为一个磁盘镜像,并添加 netroot 参数到嵌入的内核命令行:

$ sudo dnf install -y livecd-tools

$ MY_SIZE=$(du-ms $MY_NAME.iso |cut-f 1)

$ ddif=/dev/zero of=$MY_NAME.img bs=1MiB count=0 seek=$(($MY_SIZE+512))

$ MY_SRVR=server-01.example.edu

$ MY_RVRS=$(echo $MY_SRVR |tr'.'" "|tac|tr" "'.'|cut-b -${#MY_SRVR})

$ MY_LOOP=$(sudo losetup --show --nooverlap --find $MY_NAME.img)

$ sudo livecd-iso-to-disk --format --extra-kernel-args netroot=iscsi:$MY_SRVR:::1:iqn.$MY_RVRS:$MY_NAME $MY_NAME.iso $MY_LOOP

$ sudo losetup -d $MY_LOOP

上传 Live 镜像到你的服务器

在你的 ISCSI 服务器上创建一个目录来存储你的 live 镜像,随后上传你修改的镜像到其中。

对于 21 及更高发布版本:

$ MY_FLDR=/images

$ scp $MY_NAME.img $MY_SRVR:$MY_FLDR/

对于 21 以前发布版本:

$ MY_FLDR=/images

$ MY_LOOP=$(sudo losetup --show --nooverlap --find--partscan $MY_NAME.img)

$ sudotune2fs-O ^has_journal ${MY_LOOP}p1

$ sudoe2fsck ${MY_LOOP}p1

$ sudodd status=none if=${MY_LOOP}p1 |ssh $MY_SRVR "dd of=$MY_FLDR/$MY_NAME.img"

$ sudo losetup -d $MY_LOOP

定义 iSCSI 目标

在你的 iSCSI 服务器上运行下面的命令:

$ sudo-i

# MY_NAME=fc27

# MY_FLDR=/images

# MY_SRVR=`hostname`

# MY_RVRS=$(echo $MY_SRVR |tr'.'" "|tac|tr" "'.'|cut-b -${#MY_SRVR})

#cat<<END>/etc/tgt/conf.d/$MY_NAME.conf

<target iqn.$MY_RVRS:$MY_NAME>

backing-store $MY_FLDR/$MY_NAME.img

readonly 1

allow-in-useyes

</target>

END

# tgt-admin --update ALL

创建一个可启动 USB 驱动器

(编辑:天瑞地安资讯网_保定站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读