Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

在此记录一下如何在 Linux 下启用 PCIe Passthrough 给虚拟机提供宿主 PCIe 设备。 我用的是 Ubuntu 22.04,现在新的系统内核一般内置了 vfio-pci 模块,可以直接使用。以 Intel Xeon E5-2670 为例子。 通过内核启动参数使用需要修改 /etc/defaults/grub,给 GRUB_CMDLINE_LINUX_DEFAULT 增...

其中用到的程式碼可能會有變化。根據實際情況理解。 整體設計make-tinycore-linux 是一個把以下流程跑一遍的腳本: 12345678910111213141516apply_build_rc ---------------------- 應用 build.rc 設定(如果有)apply_tc_settings ------------------- 根據設置判斷 Tiny...

回顧先前的壹、貳篇已經大概講述了一個 Linux 系統的基本要素,以及怎麼基於 tinycore linux 的 initrd 來製作自定義的 initrd。在這篇開始之前先來回顧一下。 首先,一個 Linux 系統包含兩個基本部分,程序和數據。程序是 Linux 內核,而數據就是初始的根文件系統。啟動一個 Linux 操作系統即是由引導器加載 initrd,以及命令行參數 cmdline,...

開搞步驟基於別人的 initrd 開始搞是很簡單的事。就像把大象放進冰箱裡一樣,思路很簡單,就四步: 下載 initrd 解壓 initrd 修改 initrd 打包 initrd 但都知道細節才是重點,本文將一步步解釋如何實現以上四點,以及其中的工具怎麼用 在繼續之前,不妨先弄一個目錄作為工作目錄,就叫 tinycore-linux-build 好了 本文將使用 x86_64 架構的 ...

本文是一系列我嘗試製作一個迷你發行版的筆記,皆旨以最简单的语言(可能还是很啰嗦的语言)来描述如何造一個自己的迷你 Linux 發行版。 啟我還在唸書的時候有很多很大的想法,其中一個便是自己造一個系統。但操作系統編寫是一個龐大的工程,且世界上已經有很多人為此付出很多勞動和心血,業界也是碩果累累。如果論現在重新造一個操作系統有何意義,那大概就只剩下研究操作系統這個領域了。 我從一開始便明白操作...

因为需要简单地共享一些文件,所以就找到了 vsftpd 这个软件。vsftpd 是一款安全的 ftp (File Transport Protocol) 软件。但是这里只说明一些最最最基本的东西。 使用 vsftpd 很简单,在终端下安装好就行了,我以 Ubuntu 16.04 作例子 1sudo apt-get install vsftpd 安装好之后就行了。 vsftpd 是一款基于用...

要用到 Xmind 8,于是就去下载了一个。 因为我的发行版比较特殊,AOSC OS + Cinnamon,所以就没法通过常规途径安装,也就没有去故意执行 setup.sh 了。直接双击对应发行版的 Xmind 执行文件是可以运行的,但当我尝试增加 Launcher 的时候却发现不能正常运行,Xmind 报错。 我想是不是因为启动参数有问题。在正常运行 XMind 的状况下,我打开终端看了一...

首先你需要一个空的能启动的存储设备 格式化为 ext4 解压 Remix OS 的镜像 拷 system.sfs initrd.img ramdisk.img 和 kernel 到盘的根目录 创建一个 data 目录,权限改成 777 装 grub 引导:sudo grub-install –root-directory=到你安装目录的绝对路径 /dev/你...

有时候需要安装一些驱动,但是安装后重启发现驱动没了。这是因为 Mac 系统的保护机制。默认情况下这个保护机制是激活状态的,可以免于系统被恶意修改,即便是使用 root 权限操作也无法对系统关键部分进行写入,重启之后这些更改会自动还原。 关闭这个保护模式很简单,只需要关机重启至 Recovery (Command + R),打开终端,输入以下命令 csrutil disable 重启之后保...

默认情况下 Windows 7 是不支持硬件 UTC 时间的,所以导致从 Linux 上切换过来之后时间就不对了。 解决方法是,通过修改注册表使其开启 UTC 时间支持。 打开 regedit.exe (打开开始菜单在搜索框里输入这个名字就会出现,或者到 C:\Windows 下面找),找到 HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentContr...