无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4005|回复: 12
打印 上一主题 下一主题

[分享] 利用ubuntu子系统编译ipxe启动文件

  [复制链接]
跳转到指定楼层
1#
发表于 2023-5-28 12:41:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wxinchun92 于 2023-5-28 12:42 编辑

安装ubuntu子系统,默认C盘

更换ubuntu目录
1、查看当前安装的子系统版本
wsl -l -v
2、导出子系统文件为ubuntu.tar到d盘       Ubuntu-20.04为步骤1的名字
wsl --export Ubuntu-20.04 d:\ubuntu.tar        
3、注销当前子系统
wsl --unregister Ubuntu-20.04
4、重新导入子系统到d:\ubuntu
wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu.tar --version 1
  • --version 1或2。1文件夹形式;2虚拟磁盘形式,需要系统和BIOS都开启Hyper-V
5、若原来有账号,设置登录账号为原登录账号       Username改为原来的账号
ubuntu2004 config --default-user Username

更换下载源        # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup     养成备份好习惯
sudo vi /etc/apt/sources.list        删除所有,选下面一个粘贴即可
#华为源
deb https://repo.huaweicloud.com/ubuntu/ focal main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-updates main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal universe
deb https://repo.huaweicloud.com/ubuntu/ focal-updates universe
deb https://repo.huaweicloud.com/ubuntu/ focal-backports main restricted universe
deb https://repo.huaweicloud.com/ubuntu/ focal-security main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-security universe

#阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

#中科大
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

输入命令更新系统:
sudo apt-get update    列表更新
sudo apt-get upgrade   软件更新
sudo apt-get dist-upgrade    涉及核心的升级

下载中文语言包      
sudo apt-get install language-pack-zh-han*

设置中文
sudo vi /etc/profile
最后加入下面命令
export LC_ALL="zh_CN.UTF-8"
export LANG="zh_CN.UTF-8"
#执行文件生效命令,修改完成。
source /etc/profile

下载源码,多次尝试
git clone https://github.com/ipxe/ipxe.git

压缩头文件     lzma.h
sudo apt-get install liblzma-dev

制作isolinux文件,不需要可忽略    isolinux.bin
sudo apt-get install isolinux

功能的开启或关闭
vi ~/ipxe/src/config/general.h

编译ipxe文件   
cd ~/ipxe/src/
make bin/ipxe.pxe                        //bios启动,内置驱动
make bin/undionly.kpxe                //不带驱动
make bin-x86_64-efi/ipxe.efi
make bin-x86_64-efi/snponly.efi        //不带驱动
//其他的启动文件用vi打开ipxe/src/Makefile文件查看

编译arm文件
1. sudo apt update
2. sudo apt install gcc make gcc-aarch64-linux-gnu git
3. make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 bin-arm64-efi/ipxe.efi
    make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 bin-arm64-efi/snponly.efi    //不带驱动

man手册(可选)
sudo apt-get install manpages

中文        有些东西还得看英文版
sudo apt-get install manpages-zh
dpkg -L manpages-zh | less                查看中文安装路径
alias cman='man -M /usr/share/man/zh_CN'        与man区分开,cman为中文
  • 写入启动文件,永久生效 sudo vi /etc/bash.bashrc


ubuntu.txt

4.73 KB, 下载次数: 5, 下载积分: 无忧币 -2

评分

参与人数 2无忧币 +10 收起 理由
freesoft00 + 5
ksafei + 5 很给力!

查看全部评分

2#
发表于 2023-5-28 16:39:48 | 只看该作者
都3202年了,还有人认为wsl需要开启hyper-v?
事实上只需要开启windows虚拟机平台就行,如果是用wsl1,更是不需要
回复

使用道具 举报

3#
发表于 2023-5-28 16:57:37 | 只看该作者
多谢分享
回复

使用道具 举报

4#
发表于 2023-5-28 19:35:03 | 只看该作者
谢谢分享。
回复

使用道具 举报

5#
发表于 2023-5-28 20:58:34 | 只看该作者
学习
回复

使用道具 举报

6#
发表于 2023-6-2 15:24:57 | 只看该作者
学习了
回复

使用道具 举报

7#
发表于 2023-11-14 22:26:16 | 只看该作者
本帖最后由 QuadAndroid 于 2023-11-14 22:27 编辑

谢谢,很有用。。。不过问一下楼主,能成功编译出龙芯loong64的启动文件吗?我这边到最后一步的时候报错了,用的龙芯官网的1.2交叉编译工具。

点评

没试过,没龙芯机器。试试普通能用不?  详情 回复 发表于 2023-11-14 23:05
回复

使用道具 举报

8#
 楼主| 发表于 2023-11-14 23:05:16 | 只看该作者
QuadAndroid 发表于 2023-11-14 22:26
谢谢,很有用。。。不过问一下楼主,能成功编译出龙芯loong64的启动文件吗?我这边到最后一步的时候报错了 ...

没试过,没龙芯机器。试试普通能用不?
回复

使用道具 举报

9#
发表于 2023-11-14 23:35:17 | 只看该作者
wxinchun92 发表于 2023-11-14 23:05
没试过,没龙芯机器。试试普通能用不?

不能的。。。龙芯的新款CPU是loongarch64架构的,纯自研的。今年3月前后,已经大佬对ipxe添加了loonga64的支持。我在这边在最后一步生成efi文件的时候报错了。

点评

有试过龙芯系统和机器不,也是最后一步生成efi文件时出错,网上也查不到资料  详情 回复 发表于 2023-11-18 19:18
回复

使用道具 举报

10#
 楼主| 发表于 2023-11-18 19:18:54 | 只看该作者
QuadAndroid 发表于 2023-11-14 23:35
不能的。。。龙芯的新款CPU是loongarch64架构的,纯自研的。今年3月前后,已经大佬对ipxe添加了loonga64 ...

有试过龙芯系统和机器不,也是最后一步生成efi文件时出错,网上也查不到资料
回复

使用道具 举报

11#
发表于 2023-11-23 21:52:14 | 只看该作者
wxinchun92 发表于 2023-11-18 19:18
有试过龙芯系统和机器不,也是最后一步生成efi文件时出错,网上也查不到资料

我也是最后生成efi文件时出错。关于机器的话,我可以借用。

点评

你试过就行。等等吧,看有么有大神  详情 回复 发表于 2023-11-25 01:23
回复

使用道具 举报

12#
发表于 2023-11-24 10:51:46 | 只看该作者
谢谢分享!!
回复

使用道具 举报

13#
 楼主| 发表于 2023-11-25 01:23:51 | 只看该作者
QuadAndroid 发表于 2023-11-23 21:52
我也是最后生成efi文件时出错。关于机器的话,我可以借用。

你试过就行。等等吧,看有么有大神
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-14 10:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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