没有U盘纯硬盘安装linux之Ubuntu22.04
安装系统用U盘是很方便的,无奈我的U盘莫名奇妙的坏了。因为疫情影响,买个U盘要挺久时间才能到达。所以我就想能不能使用硬盘来安装linux系统呢。试试吧!
相关阅读
- 《没有U盘纯硬盘安装linux之Ubuntu22.04》
https://blog.csdn.net/lxyoucan/article/details/124506518 - 《没有U盘纯硬盘安装linux之Archlinux》
https://blog.csdn.net/lxyoucan/article/details/124519765 - 《没有U盘纯硬盘安装linux之manjaro》
https://blog.csdn.net/lxyoucan/article/details/124541834
环境
正在运行的是Windows 11,想要安装的linux是:ubuntu 22.04
准备工作
下载iso
https://ubuntu.com/#download
我把下载好的iso文件放到了E盘(FAT32格式),这个E盘就去专门分出来的一个小分区来做测试使用的。因为我尝试在NTFS格式上使用,发现运行报错,大概意思是不支持此文件系统。我尝试了这个解决办法,没有成功。
https://help.ubuntu.com/community/Grub2/ISOBoot
路径如下:
E:\ubuntu-22.04-desktop-amd64.iso
对应的diskpart的分区位置是 disk 0 partion 5上
window下挂载uefi分区
方法有多种,图形化的软件DISKGENIUS
,直接指派新的驱动器号
即可。
命令行的方式如下 :
cmd中运行
diskpart
操作命令如下:
```bash#查磁盘列表
list disk
#选择磁盘
select disk 0
#查分区列表
list partition
# 选择 UEFI分区 一般位于第一个300MB左右的分区
select partition 1
# 分配盘符H
assign letter=H
exit
全部执行结果如下 :
Microsoft DiskPart 版本 10.0.22000.1Copyright (C) Microsoft Corporation.
在计算机上: VIVOBOOK-ITKEYDISKPART> list disk磁盘 ### 状态 大小 可用 Dyn Gpt-------- ------------- ------- ------- --- ---磁盘 0 联机 476 GB 0 B *DISKPART> select disk 0磁盘 0 现在是所选磁盘。
DISKPART> list partition分区 ### 类型 大小 偏移量------------- ---------------- ------- -------分区 1 系统 360 MB 1024 KB分区 2 已保留 128 MB 361 MB分区 3 主要 100 GB 489 MB分区 4 主要 200 GB 100 GB分区 5 主要 176 GB 300 GBDISKPART> select partition 1分区 1 现在是所选分区。
DISKPART> assign letter=HDiskPart 成功地分配了驱动器号或装载点。
在资源管理器里面已经看到 EFI的分区对应的盘了。 不过要想访问里面的内容,需要有 管理员权限才行, 可以在以管理员身份运行的命令提示符窗口,然后运行notepad点击打开就可以操作文件夹了。
执行以下命令
notepad
这样就可以编辑EFI 分区了。除了notepad也可以使用VSCODE,其实我更喜欢使用VSCODE更方便。
解压iso
把iso解压出来的boot目录复制到EFI的根目录去。
大概的目录结构如下 :
tree
文件夹 PATH 列表
卷序列号为 947D-3FF9
H:.
├─EFI
│ ├─ubuntu
│ ├─Microsoft
│ └─Boot
│ └─boot
└─boot└─grub├─fonts├─i386-pc└─x86_64-efi
编辑H:\boot\grub\grub.cfg
增加以下:
menuentry "Ubuntu 20.04 ISO" {set isofile="/ubuntu-22.04-desktop-amd64.iso"# or set isofile="/<username>/Downloads/ubuntu-20.04-desktop-amd64.iso"# if you use a single partition for your $HOMErmmod tpmloopback loop (hd0,gpt5)$isofilelinux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noejectinitrd (loop)/casper/initrd
}
其中(hd0,gpt5)
是磁盘分区的位置,这里可能需要修改。
这里还要说明一下,你可能要手动安装一下
Grub2
因为我之前安装过Ubuntu当时就自动安装了Grub2了,所以就没有机会手动安装Grub2。
手动安装我猜测只要把ISO文件中解压出来的以下两个文件COPY到EFI分区即可(理论上这样,我没有测试过)。
这样重新启动电脑,进入Grub2的菜单,选Ubuntu 20.04 ISO
就可以进入安装光盘了。
我通过这个方式成功的安装了ubuntu22.04到电脑上了。不仅省了U盘的钱,还练了一下技术。
为了给大家参考,我把我的EFI打包分享一下。
https://download.csdn.net/download/lxyoucan/85245431
补充:
如果使用archlinux的iso
测试代码:
menuentry 'archlinux' {insmod ntfsinsmod iso9660set isofile="/archlinux-2022.04.05-x86_64.iso"search --set -f $isofileloopback loop (hd0,gpt5)$isofilelinux (loop)/arch/boot/x86_64/vmlinuz-linux archisolabel=ARCH_202204initrd (loop)/arch/boot/x86_64/initramfs-linux.img
}
这个是可以启动的但是会报个错,解决办法。我另起一篇教程讲一下。
参考
https://www.cnblogs.com/sztom/p/10292522.html
https://gmd20.github.io/blog/%E8%81%94%E6%83%B3%E7%AC%94%E8%AE%B0%E6%9C%ACwindows10%E4%BD%BF%E7%94%A8UEFI%E5%90%AF%E5%8A%A8%E5%BC%95%E5%AF%BCNTFS%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84ISO%E5%85%89%E7%9B%98%E5%AE%89%E8%A3%85Ubuntu%E5%8F%8C%E7%B3%BB%E7%BB%9F/
https://help.ubuntu.com/community/Grub2/ISOBoot
https://wiki.archlinux.org/title/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://www.bilibili.com/read/cv11375091
没有U盘纯硬盘安装linux之Ubuntu22.04相关推荐
- 没有U盘纯硬盘安装linux之Archlinux
安装系统用U盘是很方便的,无奈我的U盘莫名奇妙的坏了.因为疫情影响,买个U盘要挺久时间才能到达.所以我就想能不能使用硬盘来安装linux系统呢.试试吧! 一方面可以省下一个U盘的钱,另一方面,安装系统 ...
- 从硬盘安装Linux操作系统的方法步骤
从硬盘安装Linux操作系统的方法步骤 作者:未知 来源:网络转载 我原先安装linux都是用光盘状的,怎奈光盘已坏,系统亦坏一套光盘几十元,心痛!那有没有更好的解决办法?有!那就是把光盘做成iso映 ...
- 菜鸟从硬盘安装LINUX (双启动)
菜鸟从硬盘安装LINUX (双启动) 需要的软件: 1-虚拟光驱汉化版或WINRAR7.1版压缩包 2- LINUX系统镜象文件.ISO(可用来刻光盘) (UBUTUN7.10桌面AMD版 或奔腾.赛 ...
- linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统
标题 +=================================================+ | 从硬盘安装 Linux 和从 GRUB 命令行启动操作系统 | +======== ...
- 大杂烩, 硬盘安装Linux
http://antkillerfarm.github.io/ SQL与数据库 这几天看到了这篇文章: http://www.cnbeta.com/articles/104987.htm 之前许多课本 ...
- Xp下的程序编译成linux,Windows XP下硬盘安装Linux系统
作为一个Linux新手,第一次安装Linux系统,经过几个小时摸索,终于搞清楚在Windows XP系统下硬盘安装Linux系统的方法,跟大家共享. 第一步:在Window系统下必须存在两个分区(不妨 ...
- linux系统外接硬盘_如何使用外部硬盘安装linux系统?
如何使用外部硬盘安装linux系统? 使用外部硬盘安装linux系统的方法: 1.准备好一个固态硬盘和一个可以格式化所有数据的U盘. 2.下载LinuxLive USB Creator软件和所需的li ...
- linux 从命令行启动,硬盘安装Linux和从Grub命令行启动操作系统
发信人: (飞象过河), 信区: Linux 标 题: 硬盘安装Linux和从Grub命令行启动操作系统 发信站: 瀚海星云 (2004年10月18日22:44:09 星期一), 站内信件 标题 += ...
- 安装Linux系统时卡在命令行了,从硬盘安装Linux和从Grub命令行启动操作系统
从硬盘安装Linux和从Grub命令行启动操作系统 发表于:2007-07-04来源:作者:点击数: 标签: 内容简介 ---------------------------------------- ...
- Win7下硬盘安装Linux双系统
参考如下两篇文章,基本能搞清楚如何安装. 1. Win7下硬盘安装Linux双系统 Win7下硬盘安装CentOS6.2 http://www.3fwork.com/b902/002405MYM032 ...
最新文章
- Bootstrap+MetroNic_1.5.4 Head meta
- where is Angular parts filled
- 【汇编语言】理解8086CPU中,不同类型的寄存器和汇编指令规则的联系(会继续更新)
- 《Python Cookbook 3rd》笔记(3.13):计算最后一个周五的日期
- 使用mybatis-spring-boot-starter如何打印sql语句
- 华为应用市场AppGallery Connect研习社·直播:百万开发者打造优质应用的奥秘
- Android 获取当前日期算前一年、前一月、前一天Calendar
- 微信小程序--微信扫一扫登录pc页面功能的实现
- 算法资料:算法导论_原书第3版(中文)(PDF带书签)
- linux三种用户界面,Linux的图形用户界面-你会选择哪个?
- html怎么做成gif,(图解)如何制作gif动态图片
- springboot之Result结果类处理
- POJ 3295 Tautology (模拟法,栈的使用)
- Hybird App混合移动应用开发技术整体解决方案,速来围观!
- 指令级并行(ILP)技术
- 十大网页设计者必看的网站
- mW和dBm的换算公式
- 从园所“招生”和“提价”的需求切入,「掌通家园」要从工具转型成为平台...
- 孙子兵孙子兵法全文_孙子兵法:如何应用于软件
- mac下charles抓包iPhone手机