最近一段时间研究了关于linux kernel使用nfs方式加载根文件系统rootfs,这种方式的可以在进行调试阶段不至于每次进行擦除、烧录步骤,在根文件系统比较大的情况可以节约时间。当然,研究这个最主要的原因还是想了解nfs功能的具体应用。首先简要描述一下kernel使用nfs方式加载根文件系统rootfs前提条件:(1)在宿主机(PC)上配置nfs服务器关于在linux环境下配置自己的nfs服
转载
2024-10-10 17:50:18
16阅读
内核态又被称为管态或内核空间或内核模式(kernel mode),与用户态即用户模式(user mode)相对。有人是这样描述内核态的:“当进程去调用一个系统调用(system call)时,就会从用户态进入内核态,当完成一个系统调用过程后,就会从内核态返回用户态,就会回到原来中止的地方”。但有一些关于“进入内核态”的疑问:1.进入内核态是不是就是CPU的控制权被操作系统占用的意思?2.内核态究竟
转载
2024-08-21 11:24:10
53阅读
Linux是一种开源的操作系统,而Linux kernel是Linux操作系统的核心组件之一。在Linux中有许多功能强大的特性,比如NFS(Network File System),它是一种网络文件系统协议,允许不同的计算机之间共享文件。
在Linux中,要想开启NFS功能,需要对Linux kernel进行相关配置。这样,不同的计算机就可以通过网络共享文件,实现方便的文件传输和共享。
要开
原创
2024-05-21 09:53:01
216阅读
Mounting the root filesystem via NFS (nfsroot)英文原文位于inux内核源代码中的"Documentation/filesystems/nfs/nfsroot.txt"。 1996年由Gero Kuhlmann <gero@gkminix.han.de>初次编写,1997年经Martin Mares <mj@atrey.kar
转载
2024-07-17 20:44:09
196阅读
1 Pxe安装原理无论安装什幺类型的操作系统,PXE的安装过程大致可以描述为以下几个步骤:客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP ,客户机向本网络中的TFTP服务器索取bootstrap文件,客户机取得bootstrap文件后之执行该文件,根据
nfs文件系统NFS 概念 网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常用的网络文件系统 , 允许多个客户端通过网络共享文件访问。 它可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一工作组中从不同客户端访问其文件。 NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而大多数系统管理员熟悉的是 NFSv3 。默认情况下 , 该协议并不
转载
2024-03-25 08:19:01
58阅读
通过主机windows上虚拟机中Ubuntu与micro2440中的linux系统以NFS方式进行文件共享
NFS,我们创建NFS的目的是通过网络对外提供目录文件共享服务。NFS的原理是在客户端通过网络将远程主机共享文件系统以挂载(mount)的方式加入本机的文件系统,之后的操作就如同在主机上一样。
正因为Ubuntu nfs是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过p
转载
2024-04-24 20:16:59
194阅读
NFS 在线安装和离线安装方式:1. 在线安装:第一步:在文件主服务器上安装 nfs-kernel-server
# 1. 安装 rpcbind, nfs 依赖 rpc 进行相互通信
apt-get install -y rpcbind
# 2. 安装 nfs-kernel-server
sudo apt-get install -y nfs-kernel-server
# 3. 新建共享文件主目
转载
2024-02-26 07:07:04
1520阅读
1,安装guoyanzhang@bogon:~$ sudo apt-get install nfs-kernel-server2,修改配置guoyan
原创
2022-09-09 10:16:22
260阅读
make modules_install --> make install --> update-grub 这一系列步骤,后来我发现了Debian、Ubuntu机器上可以使用kernel-package这番神器来编译安装内核。
kernel-package是Debian提供的一个编译Linux内核的一个工具集,安装kernel-package 会同时安装上build-es
转载
2023-09-07 15:52:33
153阅读
目前SK已支持OpenAI,Azure OpenAI,Gemini,HuggingFace,MistralAI等LLM,相信之后会越来越丰富。 首先要引入所对应的LLM包,具体项目文件如下:<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputTy
目前SK已支持OpenAI,Azure OpenAI,Gemini,HuggingFace,MistralAI等LLM,相信之后会越来越丰富。 首先要引入所对应的LLM包,具体项目文件如下:<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputTy
spyder虽然平时在本地用起来很方便,但是偶尔还是想使用远程运行远程linux服务器上的代码和环境 1.需要在远程的服务端启动spyder服务启动spyder核root@AI# python -m spyder_kernels.console
NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.
转载
2023-06-29 15:24:19
358阅读
问一:编译出来的Linux内核镜像(".\build\arch\arm64\boot\Image"),可以单独运行吗?答案是能,但是加载完就提示panic,然后死掉了。原因是: 内核代码加载完后,一定要切换到低权限模式运行, 内核是设计来为 运行于低CPU权限的 "userSpace app" 服务的。 内核切换到低权限模式去运行的方式,就是去运行一个普通程序——用户态的可执
转载
2023-10-01 17:33:04
215阅读
内核编译
编译前一定要注意把selinux关闭,和根分区要有足够的空间
为什么重新编译内核
新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。通常,更新的内
原创
2009-11-05 08:30:18
562阅读
一、对于休眠(suspend)的简单介绍 在Linux中,休眠主要分三个主要的步骤: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数, 顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休眠态, &
转载
2024-03-01 20:17:07
96阅读
liunx guidelinux interfaceapplication interfacesystem call interfacelibrary function interfacelinux componentbootloader引导程序(Bootloader):引导程序是管理计算机启动过程的软件,对于大多数用户而言,只是弹出一个屏幕,但其实内部操作系统做了很多事情kernel内核(Ker
转载
2023-10-27 02:23:27
116阅读
######################正常编译步骤:make mrpropermake cleancp /usr/src/linux-version/.config .configcp /boot/config-`uname -r` .oldconfigmake menuconfigmake bzImagemake modulesmake modules_insta
kernel.shmmax = 2147483648//
该参数定义了共享内存段的最大尺寸(以字节为单位)。其值应>=sag_max_size初始化参数的大小,否则SAG由多个内存段构成,效率降低,还要不小于物理内存的一半,默认情况下在32位x86系统中,Oracle
SGA最大不能超过1.7GB.缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2Gkern
原创
2014-07-23 14:03:41
10000+阅读
ernel-debugging-with-proc-qsequenceq-files-part-2-of-3This week, we'll pick up where we left off last w
转载
2014-04-05 13:45:00
118阅读
2评论