searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

如何在现有Linux系统中增加Linux Livecd引导项

2023-07-20 07:59:07
39
0

在linux系统无法正常进入系统时,大多数情况下可能直接重装系统了。直接重装无法备份重要数据,有没有一种临时的系统能挂载当前系统磁盘,供用户临时备份用户数据呢?大家可能听说到WinPE系统,WinPE系统就是一种临时救急的Windows系统,正常版本是不会用这个系统的,因为系统非常精简;那么Linux系统有没有类似的系统呢?答案是有,Linux系统可以通过Linux系统的livecd光盘系统临时进入到另外一个Linux系统,此系统提供了简单的救援工具,能清理被救援系统文件释放空间、能提取被救援系统日志排查问题,也能备份源系统重要数据,以便直接重装。接下来就介绍如何在已有的系统上增加一个Linux Livecd启动引导项。

1、镜像准备,可以下载同架构的linux系统livecd光盘文件,我这里下载的是uos系统的livecd镜像文件(因为同时有x86和arm架构镜像),下载网址:https://other.azbu.top/UOSLiveCDdownload.html,下载后文件对应为:

uos-livetools-desktop-20220823_arm.iso

uos-livetools-desktop=20220826_amd.iso

2、分别将arm和x86架构的镜像iso文件解压到某个目录,将解压后的live目录拷贝到根目录下;

arm架构live文件:

amd架构live文件:

3、编辑开机引导项:

在终端切换到root用户,输入:vi /boot/grub/grub.cfg,编辑文件后保存重启系统。

arm架构:

麒麟(Kylin):
menuentry "LiveCD Tools" --class gnu-linux --class gnu --class os{
echo 'booting livecd tools ...'
set root=(hd0,3)
linux /live/vmlinuz boot=live live-config quiet splash locale=zh_CN.UTF-8
initrd /live/initrd.img
}

由于麒麟无法自动找到root卷,需要增加一行set root命令,具体root分区卷根据实际系统进行调整。


通信(uos):
menuentry “LiveCD Tools" --class gnu-linux --class gnu --class os{
echo 'booting livecd tools ...'
linux /live/vmlinuz boot=live live-config quiet splash locale=zh_CN.UTF-8
initrd /live/initrd.img
}

 

x86架构:

menuentry "LiveCD Tools" --class gnu-linux --class gnu --class os{
echo 'booting livecd tools ...'
linux /live/vmlinuz boot=live live-config quiet splash locale=zh_CN.UTF-8
initrd /live/initrd.lz
}

4、重启系统,选择Livecd Tools引导项,即可正常进入live系统,后续只要不删除/live目录或者目录下文件,那么livecd系统将一直存在系统中:

0条评论
0 / 1000
屠****丹
2文章数
0粉丝数
屠****丹
2 文章 | 0 粉丝
屠****丹
2文章数
0粉丝数
屠****丹
2 文章 | 0 粉丝
原创

如何在现有Linux系统中增加Linux Livecd引导项

2023-07-20 07:59:07
39
0

在linux系统无法正常进入系统时,大多数情况下可能直接重装系统了。直接重装无法备份重要数据,有没有一种临时的系统能挂载当前系统磁盘,供用户临时备份用户数据呢?大家可能听说到WinPE系统,WinPE系统就是一种临时救急的Windows系统,正常版本是不会用这个系统的,因为系统非常精简;那么Linux系统有没有类似的系统呢?答案是有,Linux系统可以通过Linux系统的livecd光盘系统临时进入到另外一个Linux系统,此系统提供了简单的救援工具,能清理被救援系统文件释放空间、能提取被救援系统日志排查问题,也能备份源系统重要数据,以便直接重装。接下来就介绍如何在已有的系统上增加一个Linux Livecd启动引导项。

1、镜像准备,可以下载同架构的linux系统livecd光盘文件,我这里下载的是uos系统的livecd镜像文件(因为同时有x86和arm架构镜像),下载网址:https://other.azbu.top/UOSLiveCDdownload.html,下载后文件对应为:

uos-livetools-desktop-20220823_arm.iso

uos-livetools-desktop=20220826_amd.iso

2、分别将arm和x86架构的镜像iso文件解压到某个目录,将解压后的live目录拷贝到根目录下;

arm架构live文件:

amd架构live文件:

3、编辑开机引导项:

在终端切换到root用户,输入:vi /boot/grub/grub.cfg,编辑文件后保存重启系统。

arm架构:

麒麟(Kylin):
menuentry "LiveCD Tools" --class gnu-linux --class gnu --class os{
echo 'booting livecd tools ...'
set root=(hd0,3)
linux /live/vmlinuz boot=live live-config quiet splash locale=zh_CN.UTF-8
initrd /live/initrd.img
}

由于麒麟无法自动找到root卷,需要增加一行set root命令,具体root分区卷根据实际系统进行调整。


通信(uos):
menuentry “LiveCD Tools" --class gnu-linux --class gnu --class os{
echo 'booting livecd tools ...'
linux /live/vmlinuz boot=live live-config quiet splash locale=zh_CN.UTF-8
initrd /live/initrd.img
}

 

x86架构:

menuentry "LiveCD Tools" --class gnu-linux --class gnu --class os{
echo 'booting livecd tools ...'
linux /live/vmlinuz boot=live live-config quiet splash locale=zh_CN.UTF-8
initrd /live/initrd.lz
}

4、重启系统,选择Livecd Tools引导项,即可正常进入live系统,后续只要不删除/live目录或者目录下文件,那么livecd系统将一直存在系统中:

文章来自个人专栏
云电脑镜像
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0