操作系统

系统安装

0. 刻录到光盘或者U盘启动,解决绝大部分系统安装问题

1. UEFI硬盘通用安装

找到一块分区并格式化成FAT32,将系统ISO文件解压到该分区,重新启动,然后在启动项里选择新出现的项目,进入安装流程,期间可能需要easyuefi等指定启动efi文件,此方式可以安装ubuntu、Windows等操作系统

2. Deepin uefi安装

若有grub启动,则直接在/boot/grub/grub.cfg内添加启动信息如下

set timeout=3

insmod part_gpt
insmod ext2
insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
insmod loopback
insmod part_msdos
insmod fat
insmod ntfs
insmod ntfscomp

menuentry 'deepin install' {
    search --label --set=root DATA
    set isofile="/deepin-15.10.1-amd64.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz.efi  boot=live union=overlay username=user quiet  live-config noprompt noeject findiso=$isofile locales=zh_CN.UTF-8
    initrd (loop)/live/initrd.lz
}

也可进入ubuntu的grub控制台输入以上命令手动引导启动,也适用于Kali系统安装

3. Kali linux rolling uefi安装

kali-linux-2023.1-installer-everything-amd64.isoopen in new window为例,每个iso可能有不同的问题,给出一般排查定位流程

解压到一个合适大小的FAT32分区,bios自动检测此分区EFI,或EasyUEFI手动引导,开机进入正常安装流程,遇到问题,CTRL+Fx 进入终端操作,从某一个Fx可以看到安装日志,再根据日志报错判断

1,No Media处理
**********************!!!PROTECTION POLICY!!!**********************
Waiting For The Next Deployment, Maybe It Will Be Displayed After That.
2,软件包选择错误处理
cp /target/etc/apt/sources.list /target/etc/apt/sources.list.new

备份移植系统分区

1. 分区操作

使用分区工具gparted/diskgenius等将系统所在分区进行容量缩减,最好保留一定大小的伸缩空间,使用dd将系统分区保留成文件

dd if=/dev/<系统分区> of=/media/<存储位置>/<指定文件名> status=progress

留出待装入系统分区,必须大于系统备份文件大侠,进行磁盘文件写入

**********************!!!PROTECTION POLICY!!!**********************
Waiting For The Next Deployment, Maybe It Will Be Displayed After That.

由于写入系统文件内的分区大小与此时系统分区的大小可能不符,需要对现分区进行缩小再扩展,才能使系统分区回到真实容量

2. linux系统恢复操作

进入其他liunx系统,挂载系统分区,若为uefi模式,需要挂载efi分区

mount /dev/<系统分区> /mnt
mount /dev/<efi分区> /mnt/boot/efi # uefi启动模式需要
mount -o bind /dev /mnt/dev/
mount -o bind /proc /mnt/proc/
mount -o bind /sys /mnt/sys/

修复系统启动grub引导数据,将/etc/fstab挂载信息更新成现系统需要的分区

**********************!!!PROTECTION POLICY!!!**********************
Waiting For The Next Deployment, Maybe It Will Be Displayed After That.

大体修复完成,细节进入系统再调整

3. Windows系统恢复操作

Windows直接进入,会在用户登录界面,界面反复重启,快捷键进入从任务管理器,再运行cmd后发现不是默认C盘,需要对备份前的盘符映射表进行清除或修改

# 进入PE或其他Windows系统,打开regedit注册表编辑器,默认为PE或现系统的注册表。点击注册表左侧栏任一项,再菜单内File->Load Hive,找到需要修复引导的系统分区,选择Windows\System32\config\SYSTEM路径文件,保存为任意名,进入新命名项,删除MountedDevices目录项或者进入更新系统分区参数信息,操作完成后退出regedit

# 大体修复完成,细节进入系统再调整,可能需要在PE内修复引导

4. 启动顺序调整

# bios调整,根据主板情况,大体位置在boot项

# 软件调整,linux下grub配置、efibootmgr命令,Windows下easybcd、easyuefi软件、bcdedit命令

5. Mac系统分区移动恢复

# 先进入mac系统,使用带界面分区工具diskutil,在系统分区上点击分区,再点击分区扇面,在右侧调整系统分区容量数值,要大于实际已使用容量

# 再进入Linux内dd备份分区,并dd将备份文件恢复到指定的分区上,进入powershell或diskgenius或fdisk内将分区改成指定的mac系统分区相应的分区类型编号

# 启动mac分区,将现有分区实际容量,按照前面的分区操作,追加到系统分区上
Last Updated:
Contributors: 暾暾, user00000001