Articles of 启动

是否有可能closuresLinux内核,并在实模式下恢复?

比方说,我想在我的普通操作系统启动之前启动一个小型的Linux发行版。 BIOS加载MBR并执行MBR。 MBR位于我的Linux分区的活动分区。 Linux启动,我执行我需要做的事情。 Linuxclosures,我再次切换到实模式。 原来的分区引导扇区被加载,我的普通操作系统启动。 AFAIK,第4步将是困难的任务,在Linux之前恢复所有设备上的状态,将INT13hfunction? 我是否需要恢复中断向量表? 提几个。 这是否已经在任何现有的项目中完成?

在XServer启动后运行shell脚本?

如何在XServer启动时运行shell脚本,也可以运行lightdm。 我在/ etc目录下尝试了init.d和rc.local,但是我的脚本正在调用gui应用程序,所以我需要在XServer启动后运行它。 我正在使用Debian Jessie。

initrd和引导Linux内核

据我所知,initrd是一个可载入RAM的小图片。 它用来启动所有可加载模块的完整内核。 作为该过程的一部分,我们需要vmlinuz内核映像,它是bzImage的重命名版本。 是否有可能在不创buildinitrd镜像的情况下启动内核?

ARM Linux引导的一些细节

我想了解在arm架构上启动linux的细节。 我在互联网上search了大量的东西,并了解了一些细节,尽pipe我觉得每次读一篇文章都会带来很多其他的新词汇,这会让事情变得更加复杂。 我有2个运行Linux的板,一个olimex 9261和一个beaglebone黑色。 我在embedded式系统(尤其是ARM)方面的专业知识相当不错,但是并没有在Linux上玩得太多(除了一些用户空间程序和内核中的字符驱动程序)。 这是我的问题: 一个主板我有以下的uboot输出(Linux 2.6.30): bootargs=mem=64M console=ttyS0,115200 root=/dev/mtdblock1 rw rootfstype=jffs2 bootcmd= cp.b 0xC0042000 0x22000000 0x00199954; bootm 0x22000000 该板有64MB RAM(映射在0x20000000),512MB NAND闪存(目前没有find映射)和2MB数据闪存(映射在0xc0000000)。 这里我不明白: 为什么bootargs中有一个mem = 64? 这不是应该给ATAG或DTB吗? 为什么当我们将控制权交给内核时,有一个控制台作为参数给出? 内核是否使用已由ubootconfiguration的tty? initrd vs rootfs。 这仍然不清楚。 我知道initrd可以被包含在内核中作为一个块设备或一个单独的映像,uboot必须将地址细节传递给内核(true?)。 我们可以拥有一个没有包含initrd的内核+另一个文件系统,就像这个jffs2,内核将运行其他的驱动程序? 实际上,我无法理解引导时内核使用的文件系统的全部细节。 在这个设置中,我有4个文件:uImage,bootstrap,env.bin和jffs2文件系统。 所以没有initrd。 这是如何工作的? 在上面的bootargs中指定文件系统的过程如何? 在我的理解中,内核应该先访问jffs2文件系统,然后抓取/ dev / mtdblock1中的映像并挂载它。 也许我的理解是错误的。 其实内核和文件系统之间的这种交互是我似乎不了解的。 在上面的bootcmd中,内核从nand复制到sdram,然后bootm跳转到它。 但是内核在启动时如何findjffs呢? 我在启动过程中看到这个输出行:VFS:在设备31:1上挂载的根(jffs2文件系统)。 在板子用户指南我发现这个: 警告:由于AT91SAM9261芯片的勘误不支持从NAND闪存启动。 … 512MB NAND […]

可启动的Qt-Linux应用程序

如何启动一个Linux内核+依赖和自动运行一个Qt应用程序,所以Linux环境不显示(只有Qt GUI是可见的)? 在x86电脑上 应该可以从RAM运行(当然)

MongoDB无法启动 – ***在fassert()失败后中止

我是Ubuntu的新手(Linux tbh)。 我遇到了启动MongoDB服务的问题。 我想使用Ruby on Rails和MongoDB创buildWeb应用程序,但是mongo似乎无法启动。 我跟着这个在Ubuntu上的MongoDB安装,所有的安装没有问题,直到我得到sudo service mongod start mongod.log 2016-01-01T10:58:15.545+0000 I CONTROL ***** SERVER RESTARTED ***** 2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] MongoDB starting : pid=3868 port=27017 dbpath=/var/lib/mongodb 64-bit host=damian-CX61-0NC-CX61-0ND-CX61-0NF-CX61-0NE 2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] db version v3.0.8 2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] git version: 83d8cc25e00e42856924d84e220fbe4a839e605d 2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] build info: Linux ip-10-187-89-126 3.13.0-24-generic #46-Ubuntu SMP […]

让meteor在亚马逊EC2上运行

我有一个简单的meteor应用程序,我正在Amazon EC2服务器上运行。 一切都很好。 我通过meteor在项目目录中手动启动它。 不过,我想要的是这个应用程序 在启动时运行 不要挂断 我尝试通过nohup meteor &运行它,但是当我尝试从EC2实例注销时,出现“您正在运行作业”消息。 继续注销停止应用程序。 我怎样才能让应用程序启动并保持(除非由于某种原因崩溃)?

运行脚本与rc.local:脚本工作,但不是在启动

我有一个node.js脚本,需要在启动时启动并在www-data用户下运行。 在开发过程中, su www-data -c 'node /var/www/php-jobs/manager.js 我看到发生了什么事,manager.js现在工作很好。 search所以我发现我必须把它放在我的/etc/rc.local 。 另外,我学会了将输出指向一个日志文件,并将2>&1附加到“将stderrredirect到标准输出”,它应该是一个守护进程,因此最后一个字符是& 。 最后,我的/etc/rc.local如下所示: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable […]

使用Webmatrix 3或类似的启动任务的Windows Azure网站(不使用Visual Studio)

我知道,Azure网站是很容易,没有angular色configuration等…但我仍然想知道,有没有办法创build一个启动任务,当使用网站? 我问,因为我想通过FTP和Webmatrix(不重新编译源代码,而不使用Visual Studio)缓解现有网站的部署,然后使用启动任务来部署和安装额外的组件(水晶报表,ActiveX Dll的。 ..)感谢您的答案Mokh PS:我的问题是这一个的副本和粘贴: Windows Azure网站与启动任务

自动启动一个Metro应用程序

我想写一个Windows 8 Metro应用程序,在用户login后自动启动。 对于桌面应用程序,我知道如何使用registry项或将链接复制到启动文件夹。 在这种情况下,我正在寻找一个相当于最后一个方法的地铁。 因为我希望用户可以轻松地删除它。 如何链接到我的(或任何)地铁应用程序把链接在启动文件夹或类似的东西? (顺便说一下,系统应该首先显示Metro启animation面,而不是我的应用程序,但是他应该可以随时从活动应用程序选项卡(左边的魅力)中select应用程序。