Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒

Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒

  • 安装前准备
    • 下载镜像文件
    • 知识补充
    • 制作Ubuntu启动盘
    • 磁盘空间调整
    • 其他设置
  • 安装
    • 坑1
    • 坑2
    • 坑3
    • 大雾

安装前准备

下载镜像文件

我下载的是Ubuntu 18.04.1 LTS版本,要玩就玩最新的哈

知识补充

1、Secure Boot:安全启动,只可以启动Win8及以上系统,不能启动其他系统(包括USB、Linux)等。
2、UEFI:全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述类型接口的标准。是一种全新的启动方式,一般较新的电脑都带这种启动方式,通常出厂预装Win10的系统是默认以这种方式启动的(有些USB启动盘启动PE后,无法发现硬盘,通常是由于USB启动盘未设置UEFI启动方式)
与之对应的是Legacy,传统的BIOS启动模式,能支持任何系统,现在的主板一般都带UEFI和Legacy两种启动方式的选择
在同样环境下,通常采用UEFI和GPT分区启动系统速度较快
3、GPT分区:全名为Globally Unique Identifier Partition Table Format,即全局唯一标示磁盘分区表格式。GPT还有另一个名字叫做GUID分区表格式,我们在许多磁盘管理软件中能够看到这个名字。而GPT也是UEFI所使用的磁盘分区格式。
查看当前电脑为何种分区,请在管理员模式下打开命令提示符,输入 Diskpart 回车,然后弹出输入 Diskpart 命令窗口,再输入 list disk 再回车就显示了。GPT下面有*号就表示那块硬盘是GPT分区表格式。

制作Ubuntu启动盘

备份待写入的U盘进入UltraISO,打开文件:选择下载的iso文件
Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第1张图片

Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第2张图片

Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第3张图片
Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第4张图片
Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第5张图片

完成硬盘映像写入U盘安装Ubuntu万事俱备,跟往常重装系统一样,插上U盘,根据机器找到进入Boot的快捷键(我的是F1)

磁盘空间调整

利用windows自带的磁盘管理工具即可,压缩卷,删除卷,剩下的不用管。

其他设置

关闭快速启动(电源面板) 关闭Secure Boot(BIOS)插入U盘 设置启动顺序或者指定顺序启动

安装

进入grub界面,选择安装Ubuntu

坑1

网上很多教程都建议选择其他方式安装,我试了很多版本(将近1天的疯狂安装查错),安装成功但是无法进入Ubuntu。
偶然看到有前辈说linux已经很智能了,不需要再去设置交换空间、启动空间了,我抱着一丝希望试试,结果果真成功了。
在进入安装界面后,直接选择第一个选项
Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第6张图片
红色是错误用例,黑框才是对的。
后面正常按照安装步骤来,我现在是开机按f12直接进入grub2界面,进入ubuntu。

坑2

我要再ubuntu里安装uhd和gnuradio,期间同样遇到了超多问题。
网上有很多相关教程,但是安装前一定要安装依赖项,有些依赖项已经换名字了,需要根据问题去找到他们的替代品。

坑3

遇到错误‘get_system_time’is not a member of 'uhd::time_spec_t’的问题,经常会在make 85% 96%左右出现,非常令人郁闷,上网查了很多办法不可行(装包,make前删除掉build中的出错对应包等)
例如:https://github.com/EttusReaserch/gr-ettus/issues/24

召唤专家处理,处理了半天才发现问题,因爲之前坑2中自己用apt-get install uhd重裝了很多次uhd,簡單的uninstall命令無法清空,需要用命令apt-get remove uhd清除,并且再usr/local/下所有子目录删除掉含有uhd和gnuradio的文件/文件夹,包括但不仅仅包括(lib/cmake、include、share/doc等等目录)。注意:一定要删干净!!!!!!!!
注意小心使用rm -rf 命令 避免悲剧。
另外,用命令make时间会很慢,需要使用make -j8(多线程/核处理),时间会快很多。

大雾

一切安排妥当后我拿出实验室的USRP设备准备连接,结果连上网线,设置好ubuntu的有线ip、掩码等等,发现网口都不亮。碰巧我电脑上网的网线这几天坏了,导致我分不清到底是网线问题还是网卡亦或是网口问题,一怒之下花了4块钱买了一根新网线(!),遂发现是原来网线坏了。
还没完,教程说设置有线ip、掩码后就可以sudo uhd_find_devices了,结果我的网口一直在闪但是一直显示no deviceWin10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第7张图片
结果发现,在设置ipv4的界面里,一定不能自动,必须选择手动!否则你刚才输入的地址只是路由器的地址而不是本机地址。如下图:
Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第8张图片
完事以后,确认自己已经下好了镜像( sudo uhd_images_downloader)输入uhd_usrp_probe看详细信息,如果提示 fpga 镜像和 uhd 版本不兼容,运行以下命令烧写 fpga 镜像 uhd_image_loader --args=type=x300,烧写完毕后重启设备即可。

Win10+Ubuntu+GPT+EUID安装双系统+UHD+GNURadio避坑提醒_第9张图片

你可能感兴趣的:(信号处理)