无忧启动论坛

标题: grub4dos引导的veket系统,换硬盘后可以直接转移到别的分区 [打印本页]

作者: 爱启动    时间: 2022-6-28 07:55
标题: grub4dos引导的veket系统,换硬盘后可以直接转移到别的分区
我的硬盘内有三个操作系统:win7和国内的linux发行版veket-20和veket-22.
其中win7和veket-20都是安装在c盘,c盘的可用空间不多了,趁着618买了个新硬盘。
win7肯定没法移植,我试着将安装veket-20的目录veket_20剪切粘贴到新硬盘的分区上。
然后重新启动电脑,想不到就可以引导成功了,我现在的系统就是在新硬盘上的了。
这样极之方便,应该是引导工具grub4dos的功劳。
就是无论将系统目录移动到那个分区,应该都是直接能引导的,什么都不用修改。
这样极之方便。
附上引导文件内容:
## start section veket_20
title veket 20
find --set-root --ignore-floppies /veket_20/vmlinuz
kernel /veket_20/vmlinuz pfix=fsck psubdir=veket_20
initrd /veket_20/initrd.gz
boot

title veket 20 (no save file)
find --set-root --ignore-floppies /veket_20/vmlinuz
kernel /veket_20/vmlinuz pfix=ram savefile=none psubdir=veket_20
initrd /veket_20/initrd.gz
boot

## end section veket_20

https://www.bilibili.com/video/BV19B4y1q7qZ

如果是UEFI引导是不是一样的呢?
GRUB4DOS for UEFI的引导文件是不是也是这样的写法?
就是换硬盘之后,不用修改引导文件,直接移动系统到别的硬盘分区就能启动了?

作者: 爱启动    时间: 2022-6-28 07:56
windows直接移动不行,别的linux是不是都一样可以直接移动到别的分区一样能正常引导?
作者: my9823    时间: 2022-6-28 08:18
veket就内核,initrd和那几个sfs,启动内核参数后指定了initrd,而initrd中又搜索那几个sfs挂载,移动当然行得通。如果是解开的linux理论也可以,注意修改/etc/fstab中关于目录挂载点的修改
作者: liuzhaoyzz    时间: 2022-6-28 09:41
本帖最后由 liuzhaoyzz 于 2022-6-28 09:55 编辑

GRUB4DOS for UEFI的引导也是一样,保持目录结构不变,直接移动系统到别的硬盘分区就能启动。好像不需要修改/etc/fstab,因为有rebuildfstab,会自动产生/etc/fstab。

grub2也可以。BIOS/UEFI都可以。整体启动/解开启动都可以加载sfs数据。

作者: nowayer    时间: 2023-11-8 09:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: qhb    时间: 2024-11-7 11:30
赞赞




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3