如何在 Google 计算引擎实例上安装自定义内核?

2024-01-05

我想在 Google Compute Engine 实例上安装自定义内核映像。我有一个运行的实例:

foo@instance-1:/boot/efi$ uname -a
Linux instance-1 4.10.0-22-generic #24-Ubuntu SMP Mon May 22 17:43:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

我已经构建并安装了我的内核映像:

sudo dpkg -i linux-image-4.10.0-rc8.10.0-rc8_amd64.deb

它显示在 grub 配置文件中,我已将默认 grub 菜单项设置为正确的数字,并且我已运行

sudo update-grub

然而,当我重新启动时,我得到了与开始时相同的内核。

关于此的谷歌文档似乎不存在。有一个地方表明我可能必须在外部创建映像、安装内核并导入它。然而,我需要经常这样做,所以我宁愿以老式的方式安装新内核。


事实证明,在 Google 的 Ubuntu 镜像中,有一个 grub 配置文件:

/etc/default/grub.d/50-cloudimg-settings.cfg

这会覆盖其中的内容

/etc/default/grub

编辑第一个文件使一切正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Google 计算引擎实例上安装自定义内核? 的相关文章

  • 什么是标记结构初始化语法?

    struct file operations scull fops owner THIS MODULE llseek scull llseek read scull read write scull write ioctl scull io
  • 使用 TensorFlow 2.1 的 Cloud TPU v3 Pod 的 TPUClusterResolver 出现错误

    我正在尝试在带有 TensorFlow 2 1 的 Google Cloud Compute Engine VM 上使用我的 抢占式 Cloud TPU v3 256 但它似乎无法正常工作TPUClusterResolver抛出一个Coul
  • Xenomai 中的周期性线程实时失败

    我正在创建一个周期性线程 它在模拟输出上输出方波信号 我正在使用 Xenomai API 中的 Posix Skin 和 Analogy 我使用示波器测试了代码的实时性能 并查看了方波信号 频率为 1kHz 的延迟 我应该实现 250us
  • 是否从页面缓存中的脏页面进行文件读取?

    当字节写入文件时 内核不会立即将这些字节写入磁盘 而是将这些字节存储在页缓存中的脏页中 回写缓存 问题是 如果在脏页刷新到磁盘之前发出文件读取 则将从缓存中的脏页提供字节 还是首先将脏页刷新到磁盘 然后进行磁盘读取以提供字节 将它们存储在进
  • 这个反斜杠在这段汇编代码中起什么作用?

    我不确定这些推线有什么区别 修剪下来来自 Linux 的 x86 entry calling h https github com torvalds linux blob 241e39004581475b2802cd63c111fec43b
  • 同步 I/O 是否会使线程繁忙?

    假设我正在同步 I O 套接字上执行 I O 该套接字已准备好read or write手术 这意味着调用线程不会在操作上被阻塞 无论非阻塞 SOCK NONBLOCK 套接字的阻塞性质 但以下事情我不清楚 实际转移何时发生 当套接字标记为
  • 如何模拟ARM处理器运行环境并加载Linux内核模块?

    我尝试加载我的vmlinux into gdb并使用 ARM 内核模拟器 但我不明白为什么我会得到Undefined target command sim 这是外壳输出 arm eabi gdb vmlinux GNU gdb GDB 7
  • 内存调试:如何获取 Linux 用户空间/内核空间中的锁定页面信息

    有什么方法可以获取Linux用户空间 内核空间中的锁定页面 虚拟内存页面 信息 我想了解详细信息 例如 谁锁定了页面 有多少页被锁定 进程名称 谁锁定了页面 还让我了解内核空间和用户空间的内存调试技术 对于内存中的每个页面 都会为其分配标志
  • 尽管具有适当的角色,GCP VM 实例仍无法从 Secret Manager 访问密钥

    我在 GCP 中创造了一些秘密Secret Manager服务 然后为了在本地计算机上访问这些秘密 我创建了一个service account and a JSON用于从我的本地计算机验证该服务帐户的密钥 我也授予了这个角色Secret M
  • 设备树不匹配:.probe 从未被调用

    我无法理解设备树的工作原理 或者具体来说为什么该驱动程序无法初始化 这是在 android 版本 3 10 的 rockchip 供应商内核中 驱动程序 看门狗 rk29 wdt c 为了可读性而减少 static const struct
  • 使用sk_buff添加以太网帧头

    我有一个捕获传出互联网流量的内核模块 Netfilter hook LOCAL OUT 在此挂钩处 仍然没有以太网标头 我构建了以太网头并且可以使用了 但是如何将其连接到skb这样我就可以将整个 skb 结构发送到dev queue xmi
  • 我的属性太活泼了,我该怎么办?

    在 Linux 设备驱动程序中 创建 sysfs 属性probe太活泼了 具体来说 它经历了与用户空间的竞争条件 http kroah com log blog 2013 06 26 how to create a sysfs file c
  • 在 4.x 内核上的 64 位内存中查找系统调用表

    我正在尝试编写一个简单的内核模块来查找 Linux 中的 sys call table 但遇到了一些麻烦 我在这里找到了 32 位 Linux 的基本指南 https memset wordpress com 2011 03 18 sysc
  • C 标准库函数与系统调用。哪个是“open()”?

    I know fopen 在C标准库中 所以我绝对可以调用fopen C 程序中的函数 我感到困惑的是为什么我可以打电话给open 功能也一样 open 应该是系统调用 所以它不是标准库中的C函数 因为我能够成功地调用open 函数 我调用
  • 多线程进程的线程ID可以与另一个正在运行的进程的进程ID相同吗?

    我正在尝试找到一种方法来唯一标识多进程环境中的线程 我有一个服务器 它跟踪连接到它的不同进程 其中一些是多线程的 一些不是 为了识别多线程连接中的线程 我使用线程 ID 作为唯一标识符 在任何给定时间最多有 1 个多线程进程连接 我的问题是
  • 在 Linux 内核中使用断言

    我有一个问题assert 在Linux中 我可以在内核中使用它吗 如果不是 例如 如果我不想输入 NULL 指针 您通常会使用什么技术 对应的内核宏是BUG ON and WARN ON 前者适用于当您想让内核恐慌并使系统崩溃 即不可恢复的
  • AttributeError:模块“boto”没有属性“plugin”

    我正在 Google Cloud Platform 上使用带有 word2vec 模型的 Jupyter 笔记本运行虚拟机 我有以下代码片段 from gensim models import Word2Vec amazon word2ve
  • 在设备驱动程序中传递自定义标志以“打开”

    我需要将一些自定义标志传递给open 我的设备驱动程序的调用 我在LDD3中找到了这个例子 int dev open struct inode inode struct file filp if filp gt f flags O ACCM
  • 如何在 Linux 内核中定义并触发我自己的新软中断?

    我想在 Linux 内核中创建自己的软中断 这是正确的方法吗 In the init我想触发该模块的softirq我将添加一个调用 394 void open softirq int nr void action struct softir
  • 从 Linux 内核模块中调用用户空间函数

    我正在编写一个简单的 Linux 字符设备驱动程序 以通过 I O 端口将数据输出到硬件 我有一个执行浮点运算的函数来计算硬件的正确输出 不幸的是 这意味着我需要将此函数保留在用户空间中 因为 Linux 内核不能很好地处理浮点运算 这是设

随机推荐

  • unique_ptr::get() 而不是 &* 有什么用?

    我在用着unique ptr管理一些资源以便在任何情况下都能安全销毁 等等 void do something BLOB b unique ptr
  • 在Windows服务器中使用Word对象

    我有 asp net 应用程序 它有时会获取 Word 文档 编辑其中的一些数据并将其发送到电子邮件 虽然这在我有 microsoft word 的本地计算机上运行良好 但当我尝试在没有安装 microsoft word 的 Windows
  • 如何在 Java 中将 YAML 转换为 JSON?

    我只想使用 Java 将一个包含 yaml 的字符串转换为另一个包含相应转换后的 json 的字符串 例如假设我有这个yaml的内容 paper uuid 8a8cbf60 e067 11e3 8b68 0800200c9a66 name
  • Undertow上传多部分文件超过设置值时抛出RuntimeException

    我正在运行完整版本的 Spring boot 上传文件指南春季指南 https spring io guides gs uploading files 但我使用 Undertow 作为嵌入式 servlet 而不是默认的 Tomcat 它奏
  • 如何在php中创建html表格

    我有以下代码片段 基本上使用爆炸来拆分这些值 数据 prod txt PREFIX abc PART null FILE myprojects school out data feed abc 2010120810 gz2 PREFIX e
  • 在 O(n) 时间和 O(1) 额外空间内找到最大重复数

    在 O n 时间和 O 1 额外空间内找到最大重复数 出现次数最多的数 我认为我可以使用维护计数数组的计数排序阶段 然后可以在 O N 中完成 我对吗 但如何处理多余的空间 还有其他高效的算法吗 如果没有进一步了解数组中可能的数字 我认为这
  • 获取当前.net TransactionScope IsolationLevel

    我有一个实用程序方法在我的应用程序中创建 TransactionScope 我想做一个单元测试来验证返回的 TransactionScope 是否具有正确的 IsolationLevel 设置 以确保没有人可以在不破坏测试的情况下修改代码
  • MySQL 中的空 IN 子句参数列表

    当您执行 SQL 查询时会发生什么IN条款为空 例如 SELECT user WHERE id IN MySQL 是否会按预期处理此问题 即始终为 false 如果没有 我的应用程序在构建时如何处理这种情况IN动态条款 如果我有一个正在构建
  • 如何从查看源代码中隐藏 WordPress 详细信息

    我有一个 WordPress 网站 但是当我按 Ctrl U 时 我可以看到有关我的网站的所有网站信息 主题 wp 内容等 但我看到一个网站http www indiavisiontv com http www indiavisiontv
  • 如何使用 AtomicBoolean 进行阻塞和等待

    我正在寻找一种暂停线程的方法 我首先有效地使用布尔标志 称为 暂停 并用 while 循环包装检查 暂停 在 while 循环内有一个Thread wait 来阻止执行 我一直在看原子布尔值 除了不阻塞之外 这似乎可以解决问题 是否有具有块
  • 使用servlet显示网页中的文件列表

    我是 Java EE 新手 我想在网页中显示 PDF 缩略图列表 这些 PDF 存储在一个文件夹中src main webapp pdf 我想读取此文件夹以获取所有文件名 这是我的代码 Override public void doGet
  • PHP 客户端无法连接到本地主机上的 RabbitMQ 服务器

    OS CentOS 6 4我正在尝试使用 php 客户端连接到 RabbitMQ 服务器 如下所示 connection new AMQPConnection 10 1 150 109 5672 guest guest channel co
  • Homebrew 在 m1 Mac 上安装了错误的 minikube (amd64) 而不是“arm64”

    自制 brew install minikube 正在使用 M1 在 Macbook Air 上安装 amd64 minikube 运行任何 minikube 命令时 它会打印以下消息 You are trying to run the a
  • 编写一个通用的遍历函数,可以灵活地处理具有不同参数的多个函数

    我想使用 std function 来帮助我运行一个通用遍历函数 该函数遍历 BST 并调用参数化函数 我的困难是参数化函数的参数各不相同 因此 例如 我要概括以下三个函数 参数均不同 populates an array with the
  • iOS8接口旋转方法未调用

    Since willAnimateRotationToInterfaceOrientation duration is 已弃用 https developer apple com library ios documentation UIKi
  • vscode从子目录激活主目录中的虚拟环境

    我正在 vscode 中使用 ssh 远程连接到服务器 在我的主目录中 我有两个 文件夹 py3其中一个虚拟环境和project1 当我连接到主目录时 我可以激活py3没有什么问题 但是当我直接连接到project1文件夹 我看不到py3在
  • 我应该排除 .gitignore 中的 Aurelia 脚本文件夹吗?

    我是否应该将 Aurelia 项目的 scripts 文件夹放入 gitignore 中 因为据我所知 它们无论如何都会在每次运行时重建 我的 gitignore 当前包含 node modules jspm packages idea D
  • Soundcloud 重定向 Https -> Http

    我有一个使用 SoundCloud js sdk 来传输音频的页面 初始化看起来像这样 SC initialize client id myId redirect uri https window location host soundcl
  • MVC3 网站内的作业调度程序

    我正在寻找一些指导 以获取在我的 MVC3 网站内部使用的作业计划程序设置 我一直在寻找 Quartz NET 来解决这个问题 但在网上找不到有关设置的指导 以确保它在网站运行时运行 考虑到上述信息 我知道在 IIS 中设置作业调度程序有几
  • 如何在 Google 计算引擎实例上安装自定义内核?

    我想在 Google Compute Engine 实例上安装自定义内核映像 我有一个运行的实例 foo instance 1 boot efi uname a Linux instance 1 4 10 0 22 generic 24 U