- 博客(36)
- 收藏
- 关注
原创 移动硬盘或者nvme硬盘安装ubuntu系统
我的没有ubuntu这个选项,只有Install ubuntu,选择install ubuntu也可以跳转到安装界面。新买了一块nvme硬盘,准备用来安装ubuntu系统作测试使用。如果磁盘是新盘的话,直接点击第一个即可安装ubuntu。如果不跳转下载界面,把下图中的启动时连接打开试试。步骤和这里面的大部分相似,不同的是下面这个界面。硬件:Nvme硬盘和支持nvme的硬盘盒。“清除整个磁盘并安装ubuntu”软件:ubuntu虚拟机。
2023-03-20 11:51:49
1228
原创 ubuntu解决连不上网问题(无网关篇)
今天用ubuntu时发现系统连不上网了,可能是之前捣鼓虚拟机作为ftp服务器导致的,windows下ipconfig命令查看到虚拟机的默认网关是空的。知道了是ubuntu默认网关没配好的原因。参考了这篇博客。如下:(1条消息) 虚拟机ping不通百度的解决办法_看朱成碧_的博客-优快云博客_虚拟机ping不通百度 编辑---虚拟网络编辑器接着 接着,查看它的网关ip把这个网关ip放到新的网络配置文件中。在ubuntu中,配置文件放在/etc/network/interfaces其它系统,可以试试/etc/
2022-12-06 01:37:25
2141
原创 开机冷启动和热启动简单分析
同样的,对于笔记本、台式机、服务器来说,冷启动是电源从未开启到开启的一个启动过程;而热启动则是计算机在DOS状态下运行时,左手按住“Ctrl”和“Alt”不放开,右手按下“Del”,然后同时放开,计算机会重新启动,这种启动方式是在不断电状态下进行计算机的程序启动,所以也叫做热启动(不知道现在ctrl alt delete里头的注销是不是热启动)。对于应用来说,启动王者时,后台没有王者的进程,这就叫冷启动;(PS:以前电脑有reset键,可以直接热启动,但是因为热启动多了对电脑不友好,于是好像就删了)
2022-11-23 09:48:19
1070
原创 bios内存训练
内存训练只有在主板第一次运行bios程序的时候才会运行,训练完后的数据会存在bios里面,在coreboot中存于fmap里面。不动内存条就不用再次内存训练。内存训练定义比较深奥,简单来说,就是得到一组对齐、补偿和参考电压参数,来平衡和对冲线路的差异和信号的噪声。如果这个时候把内存条拔下来,会有gpio记录下来,下一次开机重新训练即可。bios的功能不仅仅是填许多填寄存器,也把内存训练的活干了。至于内存为什么需要训练,可以看看这篇硬核文章。内存,就是熟知的ddr3,ddr4等等。那么,内存训练是什么?
2022-11-21 14:52:03
2155
原创 物理地址、地址空间、内存空间、io空间
io空间:Intel采用独立编址,IO地址与存储地址分开独立编址,I/0端口地址不占用存储空间的地址范围,这样,在系统中就存在了另一种与存储地址无关的IO地 址,CPU也必须具有专用与输入输出操作的IO指令(IN、OUT等)和控制逻辑。如,intel 80x86就采用单独编址,CPU内存和I/O是一起编址的,就是说内存一部分的地址和I/O地址是重叠的。I/O地址空间和CPU的物理地址空间是两个不同的概念,例如I/O地址空间为64K,一个32bit的CPU物理地址空间是4G。
2022-11-20 20:48:54
4255
原创 Bios放在flash里面,如何启动(xip)
典型的第一阶段引导加载器是一个XIP程序,它链接到在加电时闪存芯片映射的地址上运行,并包含一个最小的程序来设置系统RAM(这取决于单个板上使用的组件,不能进行充分的通用化,以便将正确的序列嵌入到处理器硬件中),然后加载第二阶段引导加载器或OS内核加载到RAM中。对于内核或引导加载程序,地址空间通常是内部分配的,因此为了对它们使用XIP,只要指示链接器将不可修改和可修改的数据放置在不同的地址范围中,并提供一种机制,以便在运行任何假定数据可以正常访问的代码之前将可修改的复制到可写内存中即可。
2022-11-20 13:53:13
1867
原创 xshell远程连接物理服务器
比如说我的服务器操作系统是ubuntu20.10,它不自带ssh服务,需要先下载一个ssh。用户地址就是服务器的外网ip,点击连接,输入用户名和密码即可。我只测试了第一个和最后一个命令,发现输出ip一样。xshell连接物理服务器和云服务器不太一样。接着找到服务器的外网ip(得有网卡才能用)ps:突然发现ip并不是公网ip。接着打开xshell。
2022-10-05 11:03:55
688
原创 go get: installing executables with ‘go get‘ in module mode is deprecated
go install有几点与go get不同,其一是下载的软件包名字会带上版本号,后续要用这个文件夹的时候记得把文件夹名字改一下;其二是下载的位置到了gowork路径下的pkg里面,而go get则是下载到了同目录的src文件夹。
2022-08-24 16:41:02
727
原创 linux下给文件夹开放超级读写权限
如果我的文件夹目录是~/han,则chmod -R 777 ~/han可对han下的整个文件夹赋予读、写、执行权限。chmod -R 777 /(文件夹名字)
2022-08-24 14:47:40
494
原创 解析linux内核中makefile,.config以及Kconfig的作用
解析linux内核中makefile,.config以及Kconfig的作用
2022-07-14 14:55:48
1280
1
原创 正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|0.0.0.0|:443... 失败:拒绝连接。
正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|0.0.0.0|:443... 失败:拒绝连接。
2022-07-13 20:35:57
1688
1
原创 warning: TCG doesn‘t support requested feature: CPUID.01H:ECX.vmx [bit 5]
今天用qemu创建虚拟机时报了如下的错误,经查之后得知在原本的qemu-system-x86_64后面加上-cpu host即可。
2022-07-13 17:08:41
1298
原创 Could not access KVM kernel module: Permission denied
修改libvirt中qemu的配置在终端输入命令将里面的user = “root”和group = "root"取消注释我在412行找到的对了,进入vim之后,想要删除前面这个#号,先按i键进入编辑模式,把光标定位到#号的位置,按delete,最好不要按backspace,删除完之后按esc键,接着输入:wq保存退出。最后在终端运行 即可。......
2022-07-13 14:46:54
2360
原创 go: module github.com/u-root/u-root: Get “https://proxy.golang.org/github.com/u-root/u-root/@v/list“
go: module github.com/u-root/u-root: Get "https://proxy.golang.org/github.com/u-root/u-root/@v/list": dial tcp 142.251.43.17:443: connect: connection refused
2022-07-11 15:25:48
510
原创 go: go.mod file not found in current directory or any parent directory. ‘go get‘ is no longer suppo
先运行这一行代码再运行你的go get命令就好了。参考:https://blog.youkuaiyun.com/sepnineth/article/details/125153354
2022-07-11 15:18:41
1712
原创 Linuxboot01-背景及现状
目录一、LinuxBoot背景二、LinuxBoot项目研究意义及现状1.研究意义2.研究现状 三、LinuxBoot介绍1.LinuxBoot组成2.LinuxBoot过程3.LinuxBoot vs UEFI四.平台搭建五.注六.参考文献汇总前言 随着人们对于计算资源需求的不断增长,对于硬件的需求也越来越高。云服务器的出现为这些公司或个人提供了很好的选择。比如说国外著名的亚马逊云服务器AWS,用户达到了数百万。在国内,有阿里云,腾讯云,华为云服务器,用户数也是非常之多。云服务器迎来了一个势
2022-07-07 19:34:03
1458
c++计算器综合实训(基础加有点花哨)
2022-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人