无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2700|回复: 4
打印 上一主题 下一主题

[讨论] grub4dos引导的veket系统,换硬盘后可以直接转移到别的分区

  [复制链接]
跳转到指定楼层
1#
发表于 2022-6-28 07:55:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的硬盘内有三个操作系统: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的引导文件是不是也是这样的写法?
就是换硬盘之后,不用修改引导文件,直接移动系统到别的硬盘分区就能启动了?
2#
 楼主| 发表于 2022-6-28 07:56:01 | 只看该作者
windows直接移动不行,别的linux是不是都一样可以直接移动到别的分区一样能正常引导?
回复

使用道具 举报

3#
发表于 2022-6-28 08:18:54 来自手机 | 只看该作者
veket就内核,initrd和那几个sfs,启动内核参数后指定了initrd,而initrd中又搜索那几个sfs挂载,移动当然行得通。如果是解开的linux理论也可以,注意修改/etc/fstab中关于目录挂载点的修改
回复

使用道具 举报

4#
发表于 2022-6-28 09:41:44 | 只看该作者
本帖最后由 liuzhaoyzz 于 2022-6-28 09:55 编辑

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

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

使用道具 举报

5#
发表于 2023-11-8 09:10:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 09:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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