| 
 | 
7#
 
 
 楼主 |
发表于 2021-6-8 19:32:42
|
只看该作者
 
 
 
 本帖最后由 liuzhaoyzz 于 2021-6-8 19:43 编辑  
 
好吧,严格按照你说的git走一遍,放到ext4分区。我是从liveCD启动的,一切从零开始搞,全新的,跟上次的设置,软件包什么的无关。 
root@ubuntu:/home/ubuntu# cd /media/ubuntu/yule/grub2 
root@ubuntu:/media/ubuntu/yule/grub2# git clone --depth=1 https://github.com/a1ive/grub 
正克隆到 'grub'... 
remote: Enumerating objects: 2388, done. 
remote: Counting objects: 100% (2388/2388), done. 
remote: Compressing objects: 100% (1993/1993), done. 
remote: Total 2388 (delta 518), reused 1212 (delta 249), pack-reused 0 
接收对象中: 100% (2388/2388), 9.02 MiB | 3.31 MiB/s, 完成. 
处理 delta 中: 100% (518/518), 完成. 
root@ubuntu:/media/ubuntu/yule/grub2# ls 
grub 
root@ubuntu:/media/ubuntu/yule/grub2# cd grub 
 
看了下文件都在:git确实挺简单。 
root@ubuntu:/media/ubuntu/yule/grub2/grub# ls 
acinclude.m4    ChangeLog-2015  geninit.sh   Makefile.util.def  tests 
asm-tests       conf            gentpl.py    makepkg            THANKS 
AUTHORS         config.h.in     grub-core    makepkg.sh         themes 
autogen.sh      configure.ac    include      NEWS               TODO 
bootstrap       COPYING         INSTALL      po                 unicode 
bootstrap.conf  coreboot.cfg    linguas.sh   README             util 
BUGS            docs            Makefile.am  README.md 
 
 
https://github.com/a1ive/grub/bl ... workflows/build.yml 
你发的网址里面的依赖包,和install里面的依赖包似乎不同啊,上次我是对照着install里面尝试的。 
 
按照你上面网址里面的依赖包: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install build-essential python iasl lzop unifont autopoint bison flex gettext gcc-aarch64-linux-gnu gcc-arm-linux-gnueabi gcc-mingw-w64 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
没有可用的软件包 python,但是它被其它的软件包引用了。 
这可能意味着这个缺失的软件包可能已被废弃, 
或者只能在其他发布源中找到 
然而下列软件包会取代它: 
  python-is-python3 
 
E: 软件包 python 没有可安装候选 
E: 无法定位软件包 iasl 
E: 无法定位软件包 unifont 
E: 无法定位软件包 gcc-arm-linux-gnueabi 
E: 无法定位软件包 gcc-mingw-w64 
上面的几个包官方源里面没有?python我看了ubuntu20.10里面已经有了python3. 
 
 
单独补齐build-essential: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install build-essential 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
将会同时安装下列软件: 
  dpkg-dev fakeroot libalgorithm-diff-perl libalgorithm-diff-xs-perl 
  libalgorithm-merge-perl libfakeroot 
建议安装: 
  debian-keyring 
下列【新】软件包将被安装: 
  build-essential dpkg-dev fakeroot libalgorithm-diff-perl 
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libfakeroot 
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 
需要下载 0 B/922 kB 的归档。 
解压缩后会消耗 2,874 kB 的额外空间。 
获取:1 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 dpkg-dev all 1.20.5ubuntu2 [758 kB] 
获取:2 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 build-essential amd64 12.8ubuntu3 [4,640 B] 
获取:3 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 libfakeroot amd64 1.25.2-1 [26.6 kB] 
获取:4 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 fakeroot amd64 1.25.2-1 [62.8 kB] 
获取:5 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 libalgorithm-diff-perl all 1.19.03-2 [46.6 kB] 
获取:6 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6 [11.3 kB] 
获取:7 cdrom://Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022) groovy/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB] 
正在选中未选择的软件包 dpkg-dev。   
(正在读取数据库 ... 系统当前共安装有 202337 个文件和目录。) 
准备解压 .../0-dpkg-dev_1.20.5ubuntu2_all.deb  ... 
正在解压 dpkg-dev (1.20.5ubuntu2) ... 
正在选中未选择的软件包 build-essential。 
准备解压 .../1-build-essential_12.8ubuntu3_amd64.deb  ... 
正在解压 build-essential (12.8ubuntu3) ... 
正在选中未选择的软件包 libfakeroot:amd64。 
准备解压 .../2-libfakeroot_1.25.2-1_amd64.deb  ... 
正在解压 libfakeroot:amd64 (1.25.2-1) ... 
正在选中未选择的软件包 fakeroot。 
准备解压 .../3-fakeroot_1.25.2-1_amd64.deb  ... 
正在解压 fakeroot (1.25.2-1) ... 
正在选中未选择的软件包 libalgorithm-diff-perl。 
准备解压 .../4-libalgorithm-diff-perl_1.19.03-2_all.deb  ... 
正在解压 libalgorithm-diff-perl (1.19.03-2) ... 
正在选中未选择的软件包 libalgorithm-diff-xs-perl。 
准备解压 .../5-libalgorithm-diff-xs-perl_0.04-6_amd64.deb  ... 
正在解压 libalgorithm-diff-xs-perl (0.04-6) ... 
正在选中未选择的软件包 libalgorithm-merge-perl。 
准备解压 .../6-libalgorithm-merge-perl_0.08-3_all.deb  ... 
正在解压 libalgorithm-merge-perl (0.08-3) ... 
正在设置 libalgorithm-diff-perl (1.19.03-2) ... 
正在设置 libfakeroot:amd64 (1.25.2-1) ... 
正在设置 dpkg-dev (1.20.5ubuntu2) ... 
正在设置 fakeroot (1.25.2-1) ... 
update-alternatives: 使用 /usr/bin/fakeroot-sysv 来在自动模式中提供 /usr/bin/fakeroot (fakeroot) 
正在设置 build-essential (12.8ubuntu3) ... 
正在设置 libalgorithm-diff-xs-perl (0.04-6) ... 
正在设置 libalgorithm-merge-perl (0.08-3) ... 
正在处理用于 man-db (2.9.3-2) 的触发器 ... 
正在处理用于 libc-bin (2.32-0ubuntu3) 的触发器 ... 
 
补齐lzop: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install lzop 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
下列【新】软件包将被安装: 
  lzop 
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 
需要下载 83.4 kB 的归档。 
解压缩后会消耗 167 kB 的额外空间。 
获取:1 http://archive.ubuntu.com/ubuntu groovy/main amd64 lzop amd64 1.04-1build1 [83.4 kB] 
已下载 83.4 kB,耗时 2秒 (53.7 kB/s) 
正在选中未选择的软件包 lzop。 
(正在读取数据库 ... 系统当前共安装有 202638 个文件和目录。) 
准备解压 .../lzop_1.04-1build1_amd64.deb  ... 
正在解压 lzop (1.04-1build1) ... 
正在设置 lzop (1.04-1build1) ... 
正在处理用于 man-db (2.9.3-2) 的触发器 ... 
 
补齐gcc-aarch64-linux-gnu : 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install gcc-aarch64-linux-gnu  
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
将会同时安装下列软件: 
  binutils-aarch64-linux-gnu cpp-10-aarch64-linux-gnu cpp-aarch64-linux-gnu 
  gcc-10-aarch64-linux-gnu gcc-10-aarch64-linux-gnu-base gcc-10-cross-base 
  libasan6-arm64-cross libatomic1-arm64-cross libc6-arm64-cross 
  libc6-dev-arm64-cross libgcc-10-dev-arm64-cross libgcc-s1-arm64-cross 
  libgomp1-arm64-cross libitm1-arm64-cross liblsan0-arm64-cross 
  libstdc++6-arm64-cross libtsan0-arm64-cross libubsan1-arm64-cross 
  linux-libc-dev-arm64-cross 
建议安装: 
  binutils-doc gcc-10-locales cpp-doc gdb-aarch64-linux-gnu 
下列软件包将被【卸载】: 
  gcc-multilib 
下列【新】软件包将被安装: 
  binutils-aarch64-linux-gnu cpp-10-aarch64-linux-gnu cpp-aarch64-linux-gnu 
  gcc-10-aarch64-linux-gnu gcc-10-aarch64-linux-gnu-base gcc-10-cross-base 
  gcc-aarch64-linux-gnu libasan6-arm64-cross libatomic1-arm64-cross 
  libc6-arm64-cross libc6-dev-arm64-cross libgcc-10-dev-arm64-cross 
  libgcc-s1-arm64-cross libgomp1-arm64-cross libitm1-arm64-cross 
  liblsan0-arm64-cross libstdc++6-arm64-cross libtsan0-arm64-cross 
  libubsan1-arm64-cross linux-libc-dev-arm64-cross 
升级了 0 个软件包,新安装了 20 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。 
需要下载 33.1 MB 的归档。 
解压缩后会消耗 121 MB 的额外空间。 
获取:1 http://archive.ubuntu.com/ubuntu groovy/main amd64 gcc-10-aarch64-linux-gnu-base amd64 10.2.0-8ubuntu1cross1 [19.8 kB] 
获取:2 http://archive.ubuntu.com/ubuntu groovy/main amd64 cpp-10-aarch64-linux-gnu amd64 10.2.0-8ubuntu1cross1 [7,947 kB] 
获取:3 http://archive.ubuntu.com/ubuntu groovy/main amd64 cpp-aarch64-linux-gnu amd64 4:10.2.0-1ubuntu1 [3,520 B] 
获取:4 http://archive.ubuntu.com/ubuntu groovy/main amd64 binutils-aarch64-linux-gnu amd64 2.35.1-1ubuntu1 [2,787 kB] 
获取:5 http://archive.ubuntu.com/ubuntu groovy/main amd64 gcc-10-cross-base all 10.2.0-8ubuntu1cross1 [15.0 kB] 
获取:6 http://archive.ubuntu.com/ubuntu groovy/main amd64 libc6-arm64-cross all 2.32-0ubuntu3cross2 [1,025 kB] 
获取:7 http://archive.ubuntu.com/ubuntu groovy/main amd64 libgcc-s1-arm64-cross all 10.2.0-8ubuntu1cross1 [34.6 kB] 
获取:8 http://archive.ubuntu.com/ubuntu groovy/main amd64 libgomp1-arm64-cross all 10.2.0-8ubuntu1cross1 [92.0 kB] 
获取:9 http://archive.ubuntu.com/ubuntu groovy/main amd64 libitm1-arm64-cross all 10.2.0-8ubuntu1cross1 [23.8 kB] 
获取:10 http://archive.ubuntu.com/ubuntu groovy/main amd64 libatomic1-arm64-cross all 10.2.0-8ubuntu1cross1 [9,604 B] 
获取:11 http://archive.ubuntu.com/ubuntu groovy/main amd64 libasan6-arm64-cross all 10.2.0-8ubuntu1cross1 [312 kB] 
获取:12 http://archive.ubuntu.com/ubuntu groovy/main amd64 liblsan0-arm64-cross all 10.2.0-8ubuntu1cross1 [129 kB] 
获取:13 http://archive.ubuntu.com/ubuntu groovy/main amd64 libtsan0-arm64-cross all 10.2.0-8ubuntu1cross1 [295 kB] 
获取:14 http://archive.ubuntu.com/ubuntu groovy/main amd64 libstdc++6-arm64-cross all 10.2.0-8ubuntu1cross1 [424 kB] 
获取:15 http://archive.ubuntu.com/ubuntu groovy/main amd64 libubsan1-arm64-cross all 10.2.0-8ubuntu1cross1 [126 kB] 
获取:16 http://archive.ubuntu.com/ubuntu groovy/main amd64 libgcc-10-dev-arm64-cross all 10.2.0-8ubuntu1cross1 [909 kB] 
获取:17 http://archive.ubuntu.com/ubuntu groovy/main amd64 gcc-10-aarch64-linux-gnu amd64 10.2.0-8ubuntu1cross1 [16.1 MB] 
获取:18 http://archive.ubuntu.com/ubuntu groovy/main amd64 gcc-aarch64-linux-gnu amd64 4:10.2.0-1ubuntu1 [1,416 B] 
获取:19 http://archive.ubuntu.com/ubuntu groovy/main amd64 linux-libc-dev-arm64-cross all 5.8.0-19.20cross2 [1,095 kB] 
获取:20 http://archive.ubuntu.com/ubuntu groovy/main amd64 libc6-dev-arm64-cross all 2.32-0ubuntu3cross2 [1,716 kB] 
已下载 33.1 MB,耗时 1分 20秒 (413 kB/s)                                        
(正在读取数据库 ... 系统当前共安装有 202653 个文件和目录。) 
正在卸载 gcc-multilib (4:10.2.0-1ubuntu1) ... 
正在选中未选择的软件包 gcc-10-aarch64-linux-gnu-base:amd64。 
(正在读取数据库 ... 系统当前共安装有 202651 个文件和目录。) 
准备解压 .../00-gcc-10-aarch64-linux-gnu-base_10.2.0-8ubuntu1cross1_amd64.deb  ... 
正在解压 gcc-10-aarch64-linux-gnu-base:amd64 (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 cpp-10-aarch64-linux-gnu。 
准备解压 .../01-cpp-10-aarch64-linux-gnu_10.2.0-8ubuntu1cross1_amd64.deb  ... 
正在解压 cpp-10-aarch64-linux-gnu (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 cpp-aarch64-linux-gnu。 
准备解压 .../02-cpp-aarch64-linux-gnu_4%3a10.2.0-1ubuntu1_amd64.deb  ... 
正在解压 cpp-aarch64-linux-gnu (4:10.2.0-1ubuntu1) ... 
正在选中未选择的软件包 binutils-aarch64-linux-gnu。 
准备解压 .../03-binutils-aarch64-linux-gnu_2.35.1-1ubuntu1_amd64.deb  ... 
正在解压 binutils-aarch64-linux-gnu (2.35.1-1ubuntu1) ... 
正在选中未选择的软件包 gcc-10-cross-base。 
准备解压 .../04-gcc-10-cross-base_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 gcc-10-cross-base (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libc6-arm64-cross。 
准备解压 .../05-libc6-arm64-cross_2.32-0ubuntu3cross2_all.deb  ... 
正在解压 libc6-arm64-cross (2.32-0ubuntu3cross2) ... 
正在选中未选择的软件包 libgcc-s1-arm64-cross。 
准备解压 .../06-libgcc-s1-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libgcc-s1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libgomp1-arm64-cross。 
准备解压 .../07-libgomp1-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libgomp1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libitm1-arm64-cross。 
准备解压 .../08-libitm1-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libitm1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libatomic1-arm64-cross。 
准备解压 .../09-libatomic1-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libatomic1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libasan6-arm64-cross。 
准备解压 .../10-libasan6-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libasan6-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 liblsan0-arm64-cross。 
准备解压 .../11-liblsan0-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 liblsan0-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libtsan0-arm64-cross。 
准备解压 .../12-libtsan0-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libtsan0-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libstdc++6-arm64-cross。 
准备解压 .../13-libstdc++6-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libstdc++6-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libubsan1-arm64-cross。 
准备解压 .../14-libubsan1-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libubsan1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 libgcc-10-dev-arm64-cross。 
准备解压 .../15-libgcc-10-dev-arm64-cross_10.2.0-8ubuntu1cross1_all.deb  ... 
正在解压 libgcc-10-dev-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 gcc-10-aarch64-linux-gnu。 
准备解压 .../16-gcc-10-aarch64-linux-gnu_10.2.0-8ubuntu1cross1_amd64.deb  ... 
正在解压 gcc-10-aarch64-linux-gnu (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 gcc-aarch64-linux-gnu。 
准备解压 .../17-gcc-aarch64-linux-gnu_4%3a10.2.0-1ubuntu1_amd64.deb  ... 
正在解压 gcc-aarch64-linux-gnu (4:10.2.0-1ubuntu1) ... 
正在选中未选择的软件包 linux-libc-dev-arm64-cross。 
准备解压 .../18-linux-libc-dev-arm64-cross_5.8.0-19.20cross2_all.deb  ... 
正在解压 linux-libc-dev-arm64-cross (5.8.0-19.20cross2) ... 
正在选中未选择的软件包 libc6-dev-arm64-cross。 
准备解压 .../19-libc6-dev-arm64-cross_2.32-0ubuntu3cross2_all.deb  ... 
正在解压 libc6-dev-arm64-cross (2.32-0ubuntu3cross2) ... 
正在设置 binutils-aarch64-linux-gnu (2.35.1-1ubuntu1) ... 
正在设置 libc6-arm64-cross (2.32-0ubuntu3cross2) ... 
正在设置 gcc-10-cross-base (10.2.0-8ubuntu1cross1) ... 
正在设置 linux-libc-dev-arm64-cross (5.8.0-19.20cross2) ... 
正在设置 libgcc-s1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 gcc-10-aarch64-linux-gnu-base:amd64 (10.2.0-8ubuntu1cross1) ... 
正在设置 libatomic1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 liblsan0-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 libgomp1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 libasan6-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 libtsan0-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 libc6-dev-arm64-cross (2.32-0ubuntu3cross2) ... 
正在设置 libstdc++6-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 libitm1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 cpp-10-aarch64-linux-gnu (10.2.0-8ubuntu1cross1) ... 
正在设置 libubsan1-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 libgcc-10-dev-arm64-cross (10.2.0-8ubuntu1cross1) ... 
正在设置 cpp-aarch64-linux-gnu (4:10.2.0-1ubuntu1) ... 
正在设置 gcc-10-aarch64-linux-gnu (10.2.0-8ubuntu1cross1) ... 
正在设置 gcc-aarch64-linux-gnu (4:10.2.0-1ubuntu1) ... 
正在处理用于 man-db (2.9.3-2) 的触发器 ... 
正在处理用于 libc-bin (2.32-0ubuntu3) 的触发器 ... 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install gcc-arm-linux-gnueabi 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
E: 无法定位软件包 gcc-arm-linux-gnueabi 
 
没有gcc-arm-linux-gnueabi: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install gcc-arm-linux-gnueabi 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
E: 无法定位软件包 gcc-arm-linux-gnueabi 
 
没有gcc-mingw-w64: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo -E apt-get -y install gcc-mingw-w64 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
E: 无法定位软件包 gcc-mingw-w64 
 
没有gcc-mingw: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# apt-cache search gcc-mingw 
root@ubuntu:/media/ubuntu/yule/grub2/grub# apt-cache search gcc-mingw 
 
按照原来的依赖包试试吧: 
 
root@ubuntu:/media/ubuntu/yule/grub2/grub# sudo apt-get install gcc gcc-multilib gcc-doc g++ make bison gettext flex pkg-config glibc-doc libdevmapper-dev libpciaccess-dev libusb-dev libfreetype-dev libfreetype6 libfreetype6-dev   qemu autoconf automake libtool autopoint cd-boot-images-amd64 gawk git 
正在读取软件包列表... 完成 
正在分析软件包的依赖关系树        
正在读取状态信息... 完成        
g++ 已经是最新版 (4:10.2.0-1ubuntu1)。 
gcc 已经是最新版 (4:10.2.0-1ubuntu1)。 
make 已经是最新版 (4.3-4ubuntu1)。 
autoconf 已经是最新版 (2.69-11.1)。 
automake 已经是最新版 (1:1.16.2-4ubuntu1)。 
autopoint 已经是最新版 (0.19.8.1-10build1)。 
bison 已经是最新版 (2:3.7+dfsg-1)。 
cd-boot-images-amd64 已经是最新版 (9)。 
flex 已经是最新版 (2.6.4-8)。 
gawk 已经是最新版 (1:5.0.1+dfsg-1)。 
gcc-doc 已经是最新版 (4:10.2.0-1ubuntu1)。 
gettext 已经是最新版 (0.19.8.1-10build1)。 
git 已经是最新版 (1:2.27.0-1ubuntu1)。 
glibc-doc 已经是最新版 (2.32-0ubuntu3)。 
libdevmapper-dev 已经是最新版 (2:1.02.167-1ubuntu3)。 
libpciaccess-dev 已经是最新版 (0.16-1)。 
libtool 已经是最新版 (2.4.6-14)。 
libusb-dev 已经是最新版 (2:0.1.12-32)。 
pkg-config 已经是最新版 (0.29.2-1ubuntu1)。 
qemu 已经是最新版 (1:5.0-5ubuntu9)。 
libfreetype-dev 已经是最新版 (2.10.2+dfsg-3ubuntu1)。 
libfreetype6 已经是最新版 (2.10.2+dfsg-3ubuntu1)。 
libfreetype6-dev 已经是最新版 (2.10.2+dfsg-3ubuntu1)。 
下列软件包是自动安装的并且现在不需要了: 
  binutils-aarch64-linux-gnu cpp-10-aarch64-linux-gnu cpp-aarch64-linux-gnu 
  gcc-10-aarch64-linux-gnu-base gcc-10-cross-base libasan6-arm64-cross 
  libatomic1-arm64-cross libc6-arm64-cross libc6-dev-arm64-cross 
  libgcc-10-dev-arm64-cross libgcc-s1-arm64-cross libgomp1-arm64-cross 
  libitm1-arm64-cross liblsan0-arm64-cross libstdc++6-arm64-cross 
  libtsan0-arm64-cross libubsan1-arm64-cross linux-libc-dev-arm64-cross 
使用'sudo apt autoremove'来卸载它(它们)。 
下列软件包将被【卸载】: 
  gcc-10-aarch64-linux-gnu gcc-aarch64-linux-gnu 
下列【新】软件包将被安装: 
  gcc-multilib 
升级了 0 个软件包,新安装了 1 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。 
需要下载 0 B/1,540 B 的归档。 
解压缩后将会空出 54.9 MB 的空间。 
您希望继续执行吗? [Y/n] y 
(正在读取数据库 ... 系统当前共安装有 204667 个文件和目录。) 
正在卸载 gcc-aarch64-linux-gnu (4:10.2.0-1ubuntu1) ... 
正在卸载 gcc-10-aarch64-linux-gnu (10.2.0-8ubuntu1cross1) ... 
正在选中未选择的软件包 gcc-multilib。 
(正在读取数据库 ... 系统当前共安装有 204603 个文件和目录。) 
准备解压 .../gcc-multilib_4%3a10.2.0-1ubuntu1_amd64.deb  ... 
正在解压 gcc-multilib (4:10.2.0-1ubuntu1) ... 
正在设置 gcc-multilib (4:10.2.0-1ubuntu1) ... 
正在处理用于 man-db (2.9.3-2) 的触发器 ... 
 
 
 
 
 
直接上./bootstrap吧: 
root@ubuntu:/media/ubuntu/yule/grub2/grub# ./bootstrap 
./bootstrap: Bootstrapping from checked-out grub sources... 
./bootstrap: consider installing git-merge-changelog from gnulib 
./bootstrap: getting gnulib files... 
Cloning into 'gnulib'... 
remote: Enumerating objects: 242474, done. 
remote: Counting objects: 100% (4435/4435), done. 
remote: Compressing objects: 100% (3253/3253), done. 
remote: Total 242474 (delta 3026), reused 1536 (delta 1179), pack-reused 238039 
Receiving objects: 100% (242474/242474), 124.18 MiB | 1.08 MiB/s, done. 
Resolving deltas: 100% (211425/211425), done. 
Note: switching to 'd271f868a8df9bbec29049d01e056481b7a1a263'. 
 
You are in 'detached HEAD' state. You can look around, make experimental 
changes and commit them, and you can discard any commits you make in this 
state without impacting any branches by switching back to a branch. 
 
If you want to create a new branch to retain commits you create, you may 
do so (now or later) by using -c with the switch command. Example: 
 
  git switch -c <new-branch-name> 
 
Or undo this operation with: 
 
  git switch - 
 
Turn off this advice by setting config variable advice.detachedHead to false 
 
HEAD is now at d271f868a lock: Fix link error with --enable-threads=pth. 
./bootstrap: autopoint --force 
Copying file ABOUT-NLS 
Copying file build-aux/config.rpath 
Creating directory m4 
Copying file m4/codeset.m4 
Copying file m4/extern-inline.m4 
Copying file m4/fcntl-o.m4 
Copying file m4/gettext.m4 
Copying file m4/glibc2.m4 
Copying file m4/glibc21.m4 
Copying file m4/iconv.m4 
Copying file m4/intdiv0.m4 
Copying file m4/intl.m4 
Copying file m4/intldir.m4 
Copying file m4/intlmacosx.m4 
Copying file m4/intmax.m4 
Copying file m4/inttypes-pri.m4 
Copying file m4/inttypes_h.m4 
Copying file m4/lcmessage.m4 
Copying file m4/lib-ld.m4 
Copying file m4/lib-link.m4 
Copying file m4/lib-prefix.m4 
Copying file m4/lock.m4 
Copying file m4/longlong.m4 
Copying file m4/nls.m4 
Copying file m4/po.m4 
Copying file m4/printf-posix.m4 
Copying file m4/progtest.m4 
Copying file m4/size_max.m4 
Copying file m4/stdint_h.m4 
Copying file m4/threadlib.m4 
Copying file m4/uintmax_t.m4 
Copying file m4/visibility.m4 
Copying file m4/wchar_t.m4 
Copying file m4/wint_t.m4 
Copying file m4/xsize.m4 
Copying file po/Makefile.in.in 
Copying file po/Makevars.template 
Copying file po/Rules-quot 
./bootstrap: gnulib/gnulib-tool    --no-changelog   --aux-dir=build-aux   --doc-base=doc   --lib=libgnu   --m4-base=m4/   --source-base=grub-core/lib/gnulib/   --tests-base=tests   --local-dir=gl     --no-conditional-dependencies   --no-vc-files    --import ... 
Module list with included dependencies (indented): 
    absolute-header 
    alloca 
    alloca-opt 
  argp 
    assure 
    at-internal 
  base64 
    btowc 
    builtin-expect 
    chdir 
    chdir-long 
    cloexec 
    close 
    dirent 
    dirfd 
    dirname-lgpl 
    dosname 
    double-slash-root 
    dup2 
    errno 
  error 
    exitfail 
    extensions 
    extern-inline 
    fchdir 
    fcntl 
    fcntl-h 
    fd-hook 
    fd-safer-flag 
    filename 
    filenamecat-lgpl 
    flexmember 
    float 
  fnmatch 
    fnmatch-h 
    fstat 
    getcwd-lgpl 
  getdelim 
    getdtablesize 
  getline 
    getopt-gnu 
    getopt-posix 
    getprogname 
  gettext-h 
  gitlog-to-changelog 
    hard-locale 
    havelib 
    include_next 
    intprops 
    langinfo 
    largefile 
    libc-config 
    limits-h 
    localcharset 
    locale 
    localeconv 
    lock 
    malloc-gnu 
    malloc-posix 
    malloca 
    mbrtowc 
    mbsinit 
    mbsrtowcs 
  mbswidth 
    mbtowc 
    memchr 
    mempcpy 
    memrchr 
    msvc-inval 
    msvc-nothrow 
    multiarch 
    nl_langinfo 
    nocrash 
    open 
    openat 
    openat-die 
    openat-h 
    pathmax 
  progname 
    rawmemchr 
  realloc-gnu 
    realloc-posix 
  regex 
  save-cwd 
    size_max 
    sleep 
    snippet/_Noreturn 
    snippet/arg-nonnull 
    snippet/c++defs 
    snippet/warn-on-use 
    ssize_t 
    stat 
    stat-time 
    stdalign 
    stdbool 
    stddef 
    stdint 
    stdio 
    stdlib 
    strcase 
    strchrnul 
    strdup-posix 
    streq 
    strerror 
    strerror-override 
    string 
    strings 
    strndup 
    strnlen 
    strnlen1 
    sys_stat 
    sys_types 
    sysexits 
    threadlib 
    time 
    unistd 
    unistd-safer 
    unitypes 
    uniwidth/base 
    uniwidth/width 
    vasnprintf 
    verify 
    vsnprintf 
    wchar 
    wcrtomb 
    wctype-h 
    wcwidth 
    xalloc-oversized 
    xsize 
Notice from module argp: 
  If you are using GNU gettext version 0.16.1 or older, add the following options 
  to XGETTEXT_OPTIONS in your po/Makevars: 
    --flag=argp_error:2:c-format --flag=argp_failure:4:c-format 
Notice from module error: 
  If you are using GNU gettext version 0.16.1 or older, add the following options 
  to XGETTEXT_OPTIONS in your po/Makevars: 
    --flag=error:3:c-format --flag=error_at_line:5:c-format 
File list: 
  build-aux/config.rpath 
  build-aux/gitlog-to-changelog 
  lib/_Noreturn.h 
  lib/alloca.c 
  lib/alloca.in.h 
  lib/arg-nonnull.h 
  lib/argp-ba.c 
  lib/argp-eexst.c 
  lib/argp-fmtstream.c 
  lib/argp-fmtstream.h 
  lib/argp-fs-xinl.c 
  lib/argp-help.c 
  lib/argp-namefrob.h 
  lib/argp-parse.c 
  lib/argp-pin.c 
  lib/argp-pv.c 
  lib/argp-pvh.c 
  lib/argp-xinl.c 
  lib/argp.h 
  lib/asnprintf.c 
  lib/assure.h 
  lib/base64.c 
  lib/base64.h 
  lib/basename-lgpl.c 
  lib/btowc.c 
  lib/c++defs.h 
  lib/cdefs.h 
  lib/chdir-long.c 
  lib/chdir-long.h 
  lib/cloexec.c 
  lib/cloexec.h 
  lib/close.c 
  lib/dirent.in.h 
  lib/dirfd.c 
  lib/dirname-lgpl.c 
  lib/dirname.h 
  lib/dosname.h 
  lib/dup-safer-flag.c 
  lib/dup-safer.c 
  lib/dup2.c 
  lib/errno.in.h 
  lib/error.c 
  lib/error.h 
  lib/exitfail.c 
  lib/exitfail.h 
  lib/fchdir.c 
  lib/fcntl.c 
  lib/fcntl.in.h 
  lib/fd-hook.c 
  lib/fd-hook.h 
  lib/fd-safer-flag.c 
  lib/fd-safer.c 
  lib/filename.h 
  lib/filenamecat-lgpl.c 
  lib/filenamecat.h 
  lib/flexmember.h 
  lib/float+.h 
  lib/float.c 
  lib/float.in.h 
  lib/fnmatch.c 
  lib/fnmatch.in.h 
  lib/fnmatch_loop.c 
  lib/fstat.c 
  lib/getcwd-lgpl.c 
  lib/getdelim.c 
  lib/getdtablesize.c 
  lib/getline.c 
  lib/getopt-cdefs.in.h 
  lib/getopt-core.h 
  lib/getopt-ext.h 
  lib/getopt-pfx-core.h 
  lib/getopt-pfx-ext.h 
  lib/getopt.c 
  lib/getopt.in.h 
  lib/getopt1.c 
  lib/getopt_int.h 
  lib/getprogname.c 
  lib/getprogname.h 
  lib/gettext.h 
  lib/glthread/lock.c 
  lib/glthread/lock.h 
  lib/glthread/threadlib.c 
  lib/hard-locale.c 
  lib/hard-locale.h 
  lib/intprops.h 
  lib/itold.c 
  lib/langinfo.in.h 
  lib/libc-config.h 
  lib/limits.in.h 
  lib/localcharset.c 
  lib/localcharset.h 
  lib/locale.in.h 
  lib/localeconv.c 
  lib/malloc.c 
  lib/malloca.c 
  lib/malloca.h 
  lib/mbrtowc.c 
  lib/mbsinit.c 
  lib/mbsrtowcs-impl.h 
  lib/mbsrtowcs-state.c 
  lib/mbsrtowcs.c 
  lib/mbswidth.c 
  lib/mbswidth.h 
  lib/mbtowc-impl.h 
  lib/mbtowc.c 
  lib/memchr.c 
  lib/memchr.valgrind 
  lib/mempcpy.c 
  lib/memrchr.c 
  lib/msvc-inval.c 
  lib/msvc-inval.h 
  lib/msvc-nothrow.c 
  lib/msvc-nothrow.h 
  lib/nl_langinfo.c 
  lib/open.c 
  lib/openat-die.c 
  lib/openat-priv.h 
  lib/openat-proc.c 
  lib/openat.c 
  lib/openat.h 
  lib/pathmax.h 
  lib/pipe-safer.c 
  lib/printf-args.c 
  lib/printf-args.h 
  lib/printf-parse.c 
  lib/printf-parse.h 
  lib/progname.c 
  lib/progname.h 
  lib/rawmemchr.c 
  lib/rawmemchr.valgrind 
  lib/realloc.c 
  lib/regcomp.c 
  lib/regex.c 
  lib/regex.h 
  lib/regex_internal.c 
  lib/regex_internal.h 
  lib/regexec.c 
  lib/save-cwd.c 
  lib/save-cwd.h 
  lib/size_max.h 
  lib/sleep.c 
  lib/stat-time.c 
  lib/stat-time.h 
  lib/stat-w32.c 
  lib/stat-w32.h 
  lib/stat.c 
  lib/stdalign.in.h 
  lib/stdbool.in.h 
  lib/stddef.in.h 
  lib/stdint.in.h 
  lib/stdio.in.h 
  lib/stdlib.in.h 
  lib/strcasecmp.c 
  lib/strchrnul.c 
  lib/strchrnul.valgrind 
  lib/strdup.c 
  lib/streq.h 
  lib/strerror-override.c 
  lib/strerror-override.h 
  lib/strerror.c 
  lib/string.in.h 
  lib/strings.in.h 
  lib/stripslash.c 
  lib/strncasecmp.c 
  lib/strndup.c 
  lib/strnlen.c 
  lib/strnlen1.c 
  lib/strnlen1.h 
  lib/sys_stat.in.h 
  lib/sys_types.in.h 
  lib/sysexits.in.h 
  lib/time.in.h 
  lib/unistd--.h 
  lib/unistd-safer.h 
  lib/unistd.c 
  lib/unistd.in.h 
  lib/unitypes.in.h 
  lib/uniwidth.in.h 
  lib/uniwidth/cjk.h 
  lib/uniwidth/width.c 
  lib/vasnprintf.c 
  lib/vasnprintf.h 
  lib/verify.h 
  lib/vsnprintf.c 
  lib/warn-on-use.h 
  lib/wchar.in.h 
  lib/wcrtomb.c 
  lib/wctype-h.c 
  lib/wctype.in.h 
  lib/wcwidth.c 
  lib/xalloc-oversized.h 
  lib/xsize.c 
  lib/xsize.h 
  m4/00gnulib.m4 
  m4/__inline.m4 
  m4/absolute-header.m4 
  m4/alloca.m4 
  m4/argp.m4 
  m4/base64.m4 
  m4/btowc.m4 
  m4/builtin-expect.m4 
  m4/chdir-long.m4 
  m4/close.m4 
  m4/codeset.m4 
  m4/dirent_h.m4 
  m4/dirfd.m4 
  m4/dirname.m4 
  m4/double-slash-root.m4 
  m4/dup2.m4 
  m4/eealloc.m4 
  m4/errno_h.m4 
  m4/error.m4 
  m4/exponentd.m4 
  m4/extensions.m4 
  m4/extern-inline.m4 
  m4/fchdir.m4 
  m4/fcntl-o.m4 
  m4/fcntl.m4 
  m4/fcntl_h.m4 
  m4/filenamecat.m4 
  m4/flexmember.m4 
  m4/float_h.m4 
  m4/fnmatch.m4 
  m4/fnmatch_h.m4 
  m4/fstat.m4 
  m4/getcwd.m4 
  m4/getdelim.m4 
  m4/getdtablesize.m4 
  m4/getline.m4 
  m4/getopt.m4 
  m4/getprogname.m4 
  m4/glibc21.m4 
  m4/gnulib-common.m4 
  m4/host-cpu-c-abi.m4 
  m4/include_next.m4 
  m4/intmax_t.m4 
  m4/inttypes_h.m4 
  m4/langinfo_h.m4 
  m4/largefile.m4 
  m4/lib-ld.m4 
  m4/lib-link.m4 
  m4/lib-prefix.m4 
  m4/libunistring-base.m4 
  m4/limits-h.m4 
  m4/localcharset.m4 
  m4/locale-fr.m4 
  m4/locale-ja.m4 
  m4/locale-zh.m4 
  m4/locale_h.m4 
  m4/localeconv.m4 
  m4/lock.m4 
  m4/longlong.m4 
  m4/lstat.m4 
  m4/malloc.m4 
  m4/malloca.m4 
  m4/math_h.m4 
  m4/mbrtowc.m4 
  m4/mbsinit.m4 
  m4/mbsrtowcs.m4 
  m4/mbstate_t.m4 
  m4/mbswidth.m4 
  m4/mbtowc.m4 
  m4/memchr.m4 
  m4/mempcpy.m4 
  m4/memrchr.m4 
  m4/mmap-anon.m4 
  m4/mode_t.m4 
  m4/msvc-inval.m4 
  m4/msvc-nothrow.m4 
  m4/multiarch.m4 
  m4/nl_langinfo.m4 
  m4/nocrash.m4 
  m4/off_t.m4 
  m4/open-cloexec.m4 
  m4/open.m4 
  m4/openat.m4 
  m4/pathmax.m4 
  m4/printf.m4 
  m4/pthread_rwlock_rdlock.m4 
  m4/rawmemchr.m4 
  m4/realloc.m4 
  m4/regex.m4 
  m4/save-cwd.m4 
  m4/size_max.m4 
  m4/sleep.m4 
  m4/ssize_t.m4 
  m4/stat-time.m4 
  m4/stat.m4 
  m4/stdalign.m4 
  m4/stdbool.m4 
  m4/stddef_h.m4 
  m4/stdint.m4 
  m4/stdint_h.m4 
  m4/stdio_h.m4 
  m4/stdlib_h.m4 
  m4/strcase.m4 
  m4/strchrnul.m4 
  m4/strdup.m4 
  m4/strerror.m4 
  m4/string_h.m4 
  m4/strings_h.m4 
  m4/strndup.m4 
  m4/strnlen.m4 
  m4/sys_socket_h.m4 
  m4/sys_stat_h.m4 
  m4/sys_types_h.m4 
  m4/sysexits.m4 
  m4/threadlib.m4 
  m4/time_h.m4 
  m4/unistd-safer.m4 
  m4/unistd_h.m4 
  m4/vasnprintf.m4 
  m4/vsnprintf.m4 
  m4/warn-on-use.m4 
  m4/wchar_h.m4 
  m4/wchar_t.m4 
  m4/wcrtomb.m4 
  m4/wctype_h.m4 
  m4/wcwidth.m4 
  m4/wint_t.m4 
  m4/xsize.m4 
Creating directory ./grub-core/lib/gnulib 
Creating directory ./grub-core/lib/gnulib/glthread 
Creating directory ./grub-core/lib/gnulib/uniwidth 
Replacing file build-aux/config.rpath (non-gnulib code backed up in build-aux/config.rpath~) !! 
Copying file build-aux/gitlog-to-changelog 
Copying file grub-core/lib/gnulib/_Noreturn.h 
Copying file grub-core/lib/gnulib/alloca.c 
Copying file grub-core/lib/gnulib/alloca.in.h 
Copying file grub-core/lib/gnulib/arg-nonnull.h 
Copying file grub-core/lib/gnulib/argp-ba.c 
Copying file grub-core/lib/gnulib/argp-eexst.c 
Copying file grub-core/lib/gnulib/argp-fmtstream.c 
Copying file grub-core/lib/gnulib/argp-fmtstream.h 
Copying file grub-core/lib/gnulib/argp-fs-xinl.c 
Copying file grub-core/lib/gnulib/argp-help.c 
Copying file grub-core/lib/gnulib/argp-namefrob.h 
Copying file grub-core/lib/gnulib/argp-parse.c 
Copying file grub-core/lib/gnulib/argp-pin.c 
Copying file grub-core/lib/gnulib/argp-pv.c 
Copying file grub-core/lib/gnulib/argp-pvh.c 
Copying file grub-core/lib/gnulib/argp-xinl.c 
Copying file grub-core/lib/gnulib/argp.h 
Copying file grub-core/lib/gnulib/asnprintf.c 
Copying file grub-core/lib/gnulib/assure.h 
Copying file grub-core/lib/gnulib/base64.c 
Copying file grub-core/lib/gnulib/base64.h 
Copying file grub-core/lib/gnulib/basename-lgpl.c 
Copying file grub-core/lib/gnulib/btowc.c 
Copying file grub-core/lib/gnulib/c++defs.h 
Copying file grub-core/lib/gnulib/cdefs.h 
Copying file grub-core/lib/gnulib/chdir-long.c 
Copying file grub-core/lib/gnulib/chdir-long.h 
Copying file grub-core/lib/gnulib/cloexec.c 
Copying file grub-core/lib/gnulib/cloexec.h 
Copying file grub-core/lib/gnulib/close.c 
Copying file grub-core/lib/gnulib/dirent.in.h 
Copying file grub-core/lib/gnulib/dirfd.c 
Copying file grub-core/lib/gnulib/dirname-lgpl.c 
Copying file grub-core/lib/gnulib/dirname.h 
Copying file grub-core/lib/gnulib/dosname.h 
Copying file grub-core/lib/gnulib/dup-safer-flag.c 
Copying file grub-core/lib/gnulib/dup-safer.c 
Copying file grub-core/lib/gnulib/dup2.c 
Copying file grub-core/lib/gnulib/errno.in.h 
Copying file grub-core/lib/gnulib/error.c 
Copying file grub-core/lib/gnulib/error.h 
Copying file grub-core/lib/gnulib/exitfail.c 
Copying file grub-core/lib/gnulib/exitfail.h 
Copying file grub-core/lib/gnulib/fchdir.c 
Copying file grub-core/lib/gnulib/fcntl.c 
Copying file grub-core/lib/gnulib/fcntl.in.h 
Copying file grub-core/lib/gnulib/fd-hook.c 
Copying file grub-core/lib/gnulib/fd-hook.h 
Copying file grub-core/lib/gnulib/fd-safer-flag.c 
Copying file grub-core/lib/gnulib/fd-safer.c 
Copying file grub-core/lib/gnulib/filename.h 
Copying file grub-core/lib/gnulib/filenamecat-lgpl.c 
Copying file grub-core/lib/gnulib/filenamecat.h 
Copying file grub-core/lib/gnulib/flexmember.h 
Copying file grub-core/lib/gnulib/float+.h 
Copying file grub-core/lib/gnulib/float.c 
Copying file grub-core/lib/gnulib/float.in.h 
Copying file grub-core/lib/gnulib/fnmatch.c 
Copying file grub-core/lib/gnulib/fnmatch.in.h 
Copying file grub-core/lib/gnulib/fnmatch_loop.c 
Copying file grub-core/lib/gnulib/fstat.c 
Copying file grub-core/lib/gnulib/getcwd-lgpl.c 
Copying file grub-core/lib/gnulib/getdelim.c 
Copying file grub-core/lib/gnulib/getdtablesize.c 
Copying file grub-core/lib/gnulib/getline.c 
Copying file grub-core/lib/gnulib/getopt-cdefs.in.h 
Copying file grub-core/lib/gnulib/getopt-core.h 
Copying file grub-core/lib/gnulib/getopt-ext.h 
Copying file grub-core/lib/gnulib/getopt-pfx-core.h 
Copying file grub-core/lib/gnulib/getopt-pfx-ext.h 
Copying file grub-core/lib/gnulib/getopt.c 
Copying file grub-core/lib/gnulib/getopt.in.h 
Copying file grub-core/lib/gnulib/getopt1.c 
Copying file grub-core/lib/gnulib/getopt_int.h 
Copying file grub-core/lib/gnulib/getprogname.c 
Copying file grub-core/lib/gnulib/getprogname.h 
Copying file grub-core/lib/gnulib/gettext.h 
Copying file grub-core/lib/gnulib/glthread/lock.c 
Copying file grub-core/lib/gnulib/glthread/lock.h 
Copying file grub-core/lib/gnulib/glthread/threadlib.c 
Copying file grub-core/lib/gnulib/hard-locale.c 
Copying file grub-core/lib/gnulib/hard-locale.h 
Copying file grub-core/lib/gnulib/intprops.h 
Copying file grub-core/lib/gnulib/itold.c 
Copying file grub-core/lib/gnulib/langinfo.in.h 
Copying file grub-core/lib/gnulib/libc-config.h 
Copying file grub-core/lib/gnulib/limits.in.h 
Copying file grub-core/lib/gnulib/localcharset.c 
Copying file grub-core/lib/gnulib/localcharset.h 
Copying file grub-core/lib/gnulib/locale.in.h 
Copying file grub-core/lib/gnulib/localeconv.c 
Copying file grub-core/lib/gnulib/malloc.c 
Copying file grub-core/lib/gnulib/malloca.c 
Copying file grub-core/lib/gnulib/malloca.h 
Copying file grub-core/lib/gnulib/mbrtowc.c 
Copying file grub-core/lib/gnulib/mbsinit.c 
Copying file grub-core/lib/gnulib/mbsrtowcs-impl.h 
Copying file grub-core/lib/gnulib/mbsrtowcs-state.c 
Copying file grub-core/lib/gnulib/mbsrtowcs.c 
Copying file grub-core/lib/gnulib/mbswidth.c 
Copying file grub-core/lib/gnulib/mbswidth.h 
Copying file grub-core/lib/gnulib/mbtowc-impl.h 
Copying file grub-core/lib/gnulib/mbtowc.c 
Copying file grub-core/lib/gnulib/memchr.c 
Copying file grub-core/lib/gnulib/memchr.valgrind 
Copying file grub-core/lib/gnulib/mempcpy.c 
Copying file grub-core/lib/gnulib/memrchr.c 
Copying file grub-core/lib/gnulib/msvc-inval.c 
Copying file grub-core/lib/gnulib/msvc-inval.h 
Copying file grub-core/lib/gnulib/msvc-nothrow.c 
Copying file grub-core/lib/gnulib/msvc-nothrow.h 
Copying file grub-core/lib/gnulib/nl_langinfo.c 
Copying file grub-core/lib/gnulib/open.c 
Copying file grub-core/lib/gnulib/openat-die.c 
Copying file grub-core/lib/gnulib/openat-priv.h 
Copying file grub-core/lib/gnulib/openat-proc.c 
Copying file grub-core/lib/gnulib/openat.c 
Copying file grub-core/lib/gnulib/openat.h 
Copying file grub-core/lib/gnulib/pathmax.h 
Copying file grub-core/lib/gnulib/pipe-safer.c 
Copying file grub-core/lib/gnulib/printf-args.c 
Copying file grub-core/lib/gnulib/printf-args.h 
Copying file grub-core/lib/gnulib/printf-parse.c 
Copying file grub-core/lib/gnulib/printf-parse.h 
Copying file grub-core/lib/gnulib/progname.c 
Copying file grub-core/lib/gnulib/progname.h 
Copying file grub-core/lib/gnulib/rawmemchr.c 
Copying file grub-core/lib/gnulib/rawmemchr.valgrind 
Copying file grub-core/lib/gnulib/realloc.c 
Copying file grub-core/lib/gnulib/regcomp.c 
Copying file grub-core/lib/gnulib/regex.c 
Copying file grub-core/lib/gnulib/regex.h 
Copying file grub-core/lib/gnulib/regex_internal.c 
Copying file grub-core/lib/gnulib/regex_internal.h 
Copying file grub-core/lib/gnulib/regexec.c 
Copying file grub-core/lib/gnulib/save-cwd.c 
Copying file grub-core/lib/gnulib/save-cwd.h 
Copying file grub-core/lib/gnulib/size_max.h 
Copying file grub-core/lib/gnulib/sleep.c 
Copying file grub-core/lib/gnulib/stat-time.c 
Copying file grub-core/lib/gnulib/stat-time.h 
Copying file grub-core/lib/gnulib/stat-w32.c 
Copying file grub-core/lib/gnulib/stat-w32.h 
Copying file grub-core/lib/gnulib/stat.c 
Copying file grub-core/lib/gnulib/stdalign.in.h 
Copying file grub-core/lib/gnulib/stdbool.in.h 
Copying file grub-core/lib/gnulib/stddef.in.h 
Copying file grub-core/lib/gnulib/stdint.in.h 
Copying file grub-core/lib/gnulib/stdio.in.h 
Copying file grub-core/lib/gnulib/stdlib.in.h 
Copying file grub-core/lib/gnulib/strcasecmp.c 
Copying file grub-core/lib/gnulib/strchrnul.c 
Copying file grub-core/lib/gnulib/strchrnul.valgrind 
Copying file grub-core/lib/gnulib/strdup.c 
Copying file grub-core/lib/gnulib/streq.h 
Copying file grub-core/lib/gnulib/strerror-override.c 
Copying file grub-core/lib/gnulib/strerror-override.h 
Copying file grub-core/lib/gnulib/strerror.c 
Copying file grub-core/lib/gnulib/string.in.h 
Copying file grub-core/lib/gnulib/strings.in.h 
Copying file grub-core/lib/gnulib/stripslash.c 
Copying file grub-core/lib/gnulib/strncasecmp.c 
Copying file grub-core/lib/gnulib/strndup.c 
Copying file grub-core/lib/gnulib/strnlen.c 
Copying file grub-core/lib/gnulib/strnlen1.c 
Copying file grub-core/lib/gnulib/strnlen1.h 
Copying file grub-core/lib/gnulib/sys_stat.in.h 
Copying file grub-core/lib/gnulib/sys_types.in.h 
Copying file grub-core/lib/gnulib/sysexits.in.h 
Copying file grub-core/lib/gnulib/time.in.h 
Copying file grub-core/lib/gnulib/unistd--.h 
Copying file grub-core/lib/gnulib/unistd-safer.h 
Copying file grub-core/lib/gnulib/unistd.c 
Copying file grub-core/lib/gnulib/unistd.in.h 
Copying file grub-core/lib/gnulib/unitypes.in.h 
Copying file grub-core/lib/gnulib/uniwidth.in.h 
Copying file grub-core/lib/gnulib/uniwidth/cjk.h 
Copying file grub-core/lib/gnulib/uniwidth/width.c 
Copying file grub-core/lib/gnulib/vasnprintf.c 
Copying file grub-core/lib/gnulib/vasnprintf.h 
Copying file grub-core/lib/gnulib/verify.h 
Copying file grub-core/lib/gnulib/vsnprintf.c 
Copying file grub-core/lib/gnulib/warn-on-use.h 
Copying file grub-core/lib/gnulib/wchar.in.h 
Copying file grub-core/lib/gnulib/wcrtomb.c 
Copying file grub-core/lib/gnulib/wctype-h.c 
Copying file grub-core/lib/gnulib/wctype.in.h 
Copying file grub-core/lib/gnulib/wcwidth.c 
Copying file grub-core/lib/gnulib/xalloc-oversized.h 
Copying file grub-core/lib/gnulib/xsize.c 
Copying file grub-core/lib/gnulib/xsize.h 
Copying file m4/00gnulib.m4 
Copying file m4/__inline.m4 
Copying file m4/absolute-header.m4 
Copying file m4/alloca.m4 
Copying file m4/argp.m4 
Copying file m4/base64.m4 
Copying file m4/btowc.m4 
Copying file m4/builtin-expect.m4 
Copying file m4/chdir-long.m4 
Copying file m4/close.m4 
Replacing file m4/codeset.m4 (non-gnulib code backed up in m4/codeset.m4~) !! 
Copying file m4/dirent_h.m4 
Copying file m4/dirfd.m4 
Copying file m4/dirname.m4 
Copying file m4/double-slash-root.m4 
Copying file m4/dup2.m4 
Copying file m4/eealloc.m4 
Copying file m4/errno_h.m4 
Copying file m4/error.m4 
Copying file m4/exponentd.m4 
Copying file m4/extensions.m4 
Replacing file m4/extern-inline.m4 (non-gnulib code backed up in m4/extern-inline.m4~) !! 
Copying file m4/fchdir.m4 
Replacing file m4/fcntl-o.m4 (non-gnulib code backed up in m4/fcntl-o.m4~) !! 
Copying file m4/fcntl.m4 
Copying file m4/fcntl_h.m4 
Copying file m4/filenamecat.m4 
Copying file m4/flexmember.m4 
Copying file m4/float_h.m4 
Copying file m4/fnmatch.m4 
Copying file m4/fnmatch_h.m4 
Copying file m4/fstat.m4 
Copying file m4/getcwd.m4 
Copying file m4/getdelim.m4 
Copying file m4/getdtablesize.m4 
Copying file m4/getline.m4 
Copying file m4/getopt.m4 
Copying file m4/getprogname.m4 
Replacing file m4/glibc21.m4 (non-gnulib code backed up in m4/glibc21.m4~) !! 
Copying file m4/gnulib-common.m4 
Copying file m4/gnulib-tool.m4 
Copying file m4/host-cpu-c-abi.m4 
Copying file m4/include_next.m4 
Copying file m4/intmax_t.m4 
Replacing file m4/inttypes_h.m4 (non-gnulib code backed up in m4/inttypes_h.m4~) !! 
Copying file m4/langinfo_h.m4 
Copying file m4/largefile.m4 
Replacing file m4/lib-ld.m4 (non-gnulib code backed up in m4/lib-ld.m4~) !! 
Replacing file m4/lib-link.m4 (non-gnulib code backed up in m4/lib-link.m4~) !! 
Replacing file m4/lib-prefix.m4 (non-gnulib code backed up in m4/lib-prefix.m4~) !! 
Copying file m4/libunistring-base.m4 
Copying file m4/limits-h.m4 
Copying file m4/localcharset.m4 
Copying file m4/locale-fr.m4 
Copying file m4/locale-ja.m4 
Copying file m4/locale-zh.m4 
Copying file m4/locale_h.m4 
Copying file m4/localeconv.m4 
Replacing file m4/lock.m4 (non-gnulib code backed up in m4/lock.m4~) !! 
Replacing file m4/longlong.m4 (non-gnulib code backed up in m4/longlong.m4~) !! 
Copying file m4/lstat.m4 
Copying file m4/malloc.m4 
Copying file m4/malloca.m4 
Copying file m4/math_h.m4 
Copying file m4/mbrtowc.m4 
Copying file m4/mbsinit.m4 
Copying file m4/mbsrtowcs.m4 
Copying file m4/mbstate_t.m4 
Copying file m4/mbswidth.m4 
Copying file m4/mbtowc.m4 
Copying file m4/memchr.m4 
Copying file m4/mempcpy.m4 
Copying file m4/memrchr.m4 
Copying file m4/mmap-anon.m4 
Copying file m4/mode_t.m4 
Copying file m4/msvc-inval.m4 
Copying file m4/msvc-nothrow.m4 
Copying file m4/multiarch.m4 
Copying file m4/nl_langinfo.m4 
Copying file m4/nocrash.m4 
Copying file m4/off_t.m4 
Copying file m4/open-cloexec.m4 
Copying file m4/open.m4 
Copying file m4/openat.m4 
Copying file m4/pathmax.m4 
Copying file m4/printf.m4 
Copying file m4/pthread_rwlock_rdlock.m4 
Copying file m4/rawmemchr.m4 
Copying file m4/realloc.m4 
Copying file m4/regex.m4 
Copying file m4/save-cwd.m4 
Replacing file m4/size_max.m4 (non-gnulib code backed up in m4/size_max.m4~) !! 
Copying file m4/sleep.m4 
Copying file m4/ssize_t.m4 
Copying file m4/stat-time.m4 
Copying file m4/stat.m4 
Copying file m4/stdalign.m4 
Copying file m4/stdbool.m4 
Copying file m4/stddef_h.m4 
Copying file m4/stdint.m4 
Replacing file m4/stdint_h.m4 (non-gnulib code backed up in m4/stdint_h.m4~) !! 
Copying file m4/stdio_h.m4 
Copying file m4/stdlib_h.m4 
Copying file m4/strcase.m4 
Copying file m4/strchrnul.m4 
Copying file m4/strdup.m4 
Copying file m4/strerror.m4 
Copying file m4/string_h.m4 
Copying file m4/strings_h.m4 
Copying file m4/strndup.m4 
Copying file m4/strnlen.m4 
Copying file m4/sys_socket_h.m4 
Copying file m4/sys_stat_h.m4 
Copying file m4/sys_types_h.m4 
Copying file m4/sysexits.m4 
Replacing file m4/threadlib.m4 (non-gnulib code backed up in m4/threadlib.m4~) !! 
Copying file m4/time_h.m4 
Copying file m4/unistd-safer.m4 
Copying file m4/unistd_h.m4 
Copying file m4/vasnprintf.m4 
Copying file m4/vsnprintf.m4 
Copying file m4/warn-on-use.m4 
Copying file m4/wchar_h.m4 
Replacing file m4/wchar_t.m4 (non-gnulib code backed up in m4/wchar_t.m4~) !! 
Copying file m4/wcrtomb.m4 
Copying file m4/wctype_h.m4 
Copying file m4/wcwidth.m4 
Replacing file m4/wint_t.m4 (non-gnulib code backed up in m4/wint_t.m4~) !! 
Replacing file m4/xsize.m4 (non-gnulib code backed up in m4/xsize.m4~) !! 
Creating grub-core/lib/gnulib/Makefile.am 
Creating m4/gnulib-cache.m4 
Creating m4/gnulib-comp.m4 
Finished. 
 
You may need to add #include directives for the following .h files. 
  #include <fnmatch.h> 
  #include <regex.h> 
  #include <stdio.h> 
  #include <stdlib.h> 
  #include "argp.h" 
  #include "base64.h" 
  #include "error.h" 
  #include "gettext.h" 
  #include "mbswidth.h" 
  #include "progname.h" 
  #include "save-cwd.h" 
 
You may need to use the following Makefile variables when linking. 
Use them in <program>_LDADD when linking a program, or 
in <library>_a_LDFLAGS or <library>_la_LDFLAGS when linking a library. 
  $(LTLIBINTL) when linking with libtool, $(LIBINTL) otherwise 
  $(LTLIBTHREAD) when linking with libtool, $(LIBTHREAD) otherwise 
 
Don't forget to 
  - add "grub-core/lib/gnulib/Makefile" to AC_CONFIG_FILES in ./configure.ac, 
  - mention "gnulib" in SUBDIRS in grub-core/lib/Makefile.am, 
  - mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am, 
  - mention "m4/gnulib-cache.m4" in EXTRA_DIST in Makefile.am, 
  - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC, 
  - invoke gl_INIT in ./configure.ac. 
patching file base64.h 
patching file argp-parse.c 
patching file argp-fmtstream.c 
patching file argp-help.c 
patching file mbswidth.c 
patching file mbswidth.h 
patching file regcomp.c 
patching file Makefile.in.in 
patching file Makefile.in.in 
patching file Makefile.in.in 
patching file Makefile.in.in 
Importing unicode... 
./autogen.sh: 行 20: python:未找到命令 
running: AUTOPOINT=true LIBTOOLIZE=true autoreconf --verbose --install --force -I m4  --no-recursive 
autoreconf: Entering directory `.' 
autoreconf: running: true --force 
autoreconf: running: aclocal -I m4 --force -I m4 
autoreconf: configure.ac: tracing 
autoreconf: configure.ac: not using Libtool 
autoreconf: running: /usr/bin/autoconf --include=m4 --force 
autoreconf: running: /usr/bin/autoheader --include=m4 --force 
autoreconf: running: automake --add-missing --copy --force-missing 
configure.ac:395: installing 'build-aux/compile' 
configure.ac:45: installing 'build-aux/config.guess' 
configure.ac:45: installing 'build-aux/config.sub' 
configure.ac:51: installing 'build-aux/install-sh' 
configure.ac:51: installing 'build-aux/missing' 
automake: error: cannot open < Makefile.util.am: No such file or directory 
autoreconf: automake failed with exit status: 1 
./bootstrap: autoreconf failed 
root@ubuntu:/media/ubuntu/yule/grub2/grub#  
 
结果也不行啊?autoreconf失败。 
root@ubuntu:/media/ubuntu/yule/grub2/grub# make 
make: *** 没有指明目标并且找不到 makefile。 停止。 
 |   
 
 
 
 |