如何在没有U盘的情况下,重新安装操作系统?无U盘也能装Ubuntu!

目录

动机

windows11 是在是跑不起来了,卡的要死

咱还是装个 Ubuntu 好让我跑 microk8s !

easyUEFI

没有U盘安装ubuntu18(linux),EasyUEFI安装ubuntu_大蜻科的博客-CSDN博客_无u盘安装ubuntu18 使用easyuefi

在 windows 下,毕竟现有这个

使用 easyUEFI 工具:

  • 首先划分一个 FAT32 的 16GB 空间,把 Ubuntu iso 解压进去
  • 然后打开 easyUEFI 添加一项,目标分区指向刚才的 16GB 空间,文件路径选择 EFI 下 BOOT 下 grubxxx
  • 添加完成后重启,重启如果还是进入 windows boot manager ,则退出这个 manager 就会自动进入 ubuntu 的 installer,毕竟之前咱们的配置 wbm 是在 ubuntu 上面的
  • 覆盖 windows 安装 ubuntu 第一次要是出错,咱们可以多来几次

第一次安装

失败,说是 grub 更新失败

那咱重启吧

第二次安装

抹除第一次,并使用 ZFS 文件系统

成功!

总结

安装完成,就 24 小时开着,当成服务器吧。

致谢:

标签 :
comments powered by Disqus

相关文章

在电脑上安装 Openwrt 作为旁路网关

🤔场景 既然回家了,有了家用路由器,就希望各个设备能够不需要安装对应的软件而直接科学上网、屏蔽广告等。 但原来的路由器太小众,没人提供相应的固件,也就是说没法刷机。 后来,我看到有关旁路网关的介绍,觉得这可能是一种解决方案。

阅读更多
GORM 自动填充 UUID 的 2 种方式

使用 uuid 库手动生成 采用这个库:github.com/gofrs/uuid 在 GORM 中定义一个 BaseModel,并增加钩子函数: import "github.com/gofrs/uuid" type BaseModel struct { ID uuid.UUID CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"` EffectiveTime *time.Time } func (m *BaseModel) BeforeCreate() (err error) { m.ID, err = uuid.NewV4() if err != nil { log.Logger.Err(err).Msg("uuid create failed") return fmt.Errorf("uuid create with ID failed, %w", err) } return nil } 使用 postgresql 的 uuid-ossp 插件 首先要启用插件 要么手动 Navicat 界面上增加: 要么执行查询语句:

阅读更多
如何在多个编程语言间切换自如

基本思路 基本结构和控制流要记住,也就是熟悉基本语法 识别各自语言的特性,也就是知道高级特性 本文主要是熟悉基本语法,搞清楚不同的编程语言怎么描述相同的功能的。对于高级特性,点到为止。 语法简介 语法特性 Python Go 变量声明 动态类型,无需声明 静态类型,必须声明 代码块 缩进(空格/制表符) {} 包裹 循环 for、while 只有 for 函数 def,支持默认参数 func,无默认参数 错误处理 try-except 返回 error + if err != nil 并发 threading(GIL 限制) goroutine + channel 面向对象 完整类继承 struct + interface 包管理 pip + import go mod + import 内置函数 Python 的内置函数更丰富,适合快速开发;Go 的内置函数较少,但更专注于底层控制和性能优化。

阅读更多