标签: bootable

可启动的Qt-Linux应用程序

如何启动Linux内核+依赖项并自动运行Qt应用程序,以便linux环境不显示(只有Qt GUI可见)?

x86 PC上

应该能够从RAM运行(当然)

linux qt bootable

13
推荐指数
1
解决办法
5650
查看次数

如何创建可启动的GUI程序?

*"for Retro computing purposes only"*

有些程序可直接启动并具有良好的GUI

例如Acronis OS Selector和Disk Director (截图)

他们如何运行底层操作系统?这可以通过使用最小的Linux发行版来实现吗?

目标:程序应该运行,使其独立于操作系统(例如,您不必从os cmd或桌面启动它)

操作系统也不应该过多地增加程序的大小

我也想知道Qt GUI是否能像这样运行......

bootable

8
推荐指数
1
解决办法
1243
查看次数

手动从OS磁盘EBS卷创建AMI所需的更改

我有一个VMware VM其OS原始磁盘备份到AWS S3.我可以AMI从OS盘创建使用import-image.我不能import-image每次都使用,因为它非常慢,因为我正在创建一个应用程序,您可以将VM备份到AWS云,其中第一个备份将是FULL备份,这需要更长时间,但后续INCREMENTAL备份应该花费更少的时间(取决于数据量已更改).我在每次备份期间创建AMI,即FULL或INCREMENTAL备份.

因此,可以解释的是,FULL备份需要时间,但对于INCREMENTAL,它应该花费更少的时间.

问题是,在增量备份期间从RAW数据创建AMI时,AWS不知道在FULL备份期间已经创建了AMI(以及相应的EBS快照),应该使用(或比较)最新数据来查找数据更改因此,应仅从更改的数据中创建AMI,这将花费更少的时间.

所以,我有以下选择:

1)import-snapshotAPI =将原始操作系统磁盘转换为EBS snapshot文件.

2)复制OS磁盘数据=创建EBS volume并将其附加到正在运行的磁盘上EC2 instance.然后将所有OS磁盘原始数据复制到卷.然后从中创建快照EBS volume.从EBS snapshot,我们可以创造AMI.

我尝试了两种选择,但每次尝试从中启动EC2 instanceAMI,都会出现以下错误:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,0)
Run Code Online (Sandbox Code Playgroud)

通过各种论坛会后,我才知道,如果有错配出现上述错误AKI,并ARI同时从快照创建AMI.正确的AKI和ARI是从创建快照的源EC2实例中获取的(因为这是AWS所期望的).

就我而言,我没有从正在运行EC2 instance但从VMWare VM OS磁盘创建快照.

我发现import-imageAPI在创建AMI时也会创建快照.因此,我比较了import-image创建的快照和我使用option-1和option-2创建的快照.

我比较了文件列表 …

bootable amazon-ec2 amazon-web-services aws-ebs amazon-ami

7
推荐指数
0
解决办法
241
查看次数

如何以编程方式创建可引导CD?

我正在使用准系统教程作为我正在研究的操作系统的基础,它似乎是一个较旧的教程:它已经将内核编译成软盘映像,然后用GRUB加载它.

基本上,我仍然想使用GRUB,但我想让我的操作系统从CD运行.主要原因是我实际上没有可用的真正软盘驱动器(我目前在VirtualBox中测试),因此我无法在真实硬件上测试我的操作系统.

我一直在网上闲逛,我可以找到许多从软盘映像创建可引导CD的实用程序,但这些似乎都需要一个真正的软盘驱动器,而且它并不是我真正想要的.我希望能够在我的制作步骤中最终得到可引导的CD,而不需要首先将图像放在软盘上,这看起来毫无意义.

我想回答这个问题的简单方法是:如何设置GRUB以从CD读取我的内核映像?我需要一个特殊的工具来从Windows执行此操作吗?(内核无法编译自己,这不适合于looong)

谢谢!

grub bootable osdev

6
推荐指数
2
解决办法
2064
查看次数

无法为 macOS Sierra 'libc++abi.dylib: terminating with uncaught exception of type NSException' 错误创建可引导安装程序

我曾尝试为 macOS Sierra 创建一个可引导安装程序,以便在我的 MacBook Air 上使用该安装程序已损坏并需要重新安装 macOS(Macbook 附带的 macOS X Lion 安装程序已损坏,并表示无法安装安装所需的其他组件苹果系统)。

我已尝试遵循这些说明;https://support.apple.com/en-us/HT201372但他们没有工作。

我在终端中使用了此代码: sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Backup --applicationpath /Applications/Install\ macOS\ Sierra.app

(我尝试使用的驱动器称为“备份”?并且已被擦除成为“macOS 扩展(日志式)”类型驱动器。)输入密码并等待大约两分钟后,我收到此错误:

“2019-11-05 11:07:18.778 createinstallmedia[21078:275343]

*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法 posix_spawn:错误 35”

*** 首先抛出调用堆栈:

(

0   CoreFoundation                      0x00007fff360dcf53 __exceptionPreprocess + 250

1   libobjc.A.dylib                     0x00007fff6c1ac835 objc_exception_throw + 48

2   Foundation                          0x00007fff38715fd5 -[NSConcreteTask launchWithDictionary:error:] + 5014

3   Foundation                          0x00007fff387235a5 +[NSTask launchedTaskWithLaunchPath:arguments:] + 153

4   createinstallmedia                  0x00000001087f2968 createinstallmedia + 6504

5   libdyld.dylib                       0x00007fff6d50f2e5 start + 1
Run Code Online (Sandbox Code Playgroud)

)

libc++abi.dylib:以未捕获的 NSException …

macos terminal bootable

4
推荐指数
1
解决办法
2201
查看次数

Wildfly 可启动 jar 无法在 docker 容器中运行

我正在测试 Wildfly 可启动罐子。做了一个简单的项目并用“java -jar myapp-bootable.jar”启动它就好了。它基本上只包含一个index.html。够简单的。

下一步是围绕它构建一个 docker 镜像。但这不起作用。

这是 dockerfile

FROM maven:3.6.3-adoptopenjdk-15 as build
COPY src /usr/src/app/src
COPY pom.xml /usr/src/app
RUN mvn -f /usr/src/app/pom.xml clean package

FROM adoptopenjdk:latest
COPY --from=build /usr/src/app/target/myapp-bootable.jar /opt/myapp-bootable.jar
WORKDIR /opt
CMD ["java", "-jar","myapp-bootable.jar"]
Run Code Online (Sandbox Code Playgroud)

我在我的Mac上使用相同的jdk并且它确实有效。我真的不明白为什么会收到此错误消息:

Exception in thread "main" java.lang.Exception: org.jboss.modules.ModuleLoadException: Error loading module from /tmp/wildfly-bootable-server4167855925626750470/modules/system/layers/base/org/apache/xerces/main/module.xml
    at org.wildfly.core.jar.boot.Main.runBootableJar(Main.java:162)
    at org.wildfly.core.jar.boot.Main.main(Main.java:141)
Caused by: org.jboss.modules.ModuleLoadException: Error loading module from /tmp/wildfly-bootable-server4167855925626750470/modules/system/layers/base/org/apache/xerces/main/module.xml
    at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:337)
    at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:293)
    at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:254)
    at org.jboss.modules.LocalModuleFinder.parseModuleXmlFile(LocalModuleFinder.java:250)
    at org.jboss.modules.LocalModuleFinder.lambda$findModule$1(LocalModuleFinder.java:195)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
    at org.jboss.modules.LocalModuleFinder.findModule(LocalModuleFinder.java:195)
    at org.jboss.modules.ModuleLoader.findModule0(ModuleLoader.java:696)
    at org.jboss.modules.ModuleLoader.findModule(ModuleLoader.java:689)
    at …
Run Code Online (Sandbox Code Playgroud)

java jar bootable docker wildfly

1
推荐指数
1
解决办法
561
查看次数

生锈的可启动hello world程序

我最近遇到了Rust,发现可以轻松地在Rust中编写系统代码而无需触及程序集.
我只是想从我的hello.rs代码中创建一个可启动的hello world程序:

fn main() {
    println!("Hello World");
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使这个Rust代码可启动?

operating-system bootable rust

0
推荐指数
1
解决办法
347
查看次数

virtualBox,Win10 致命:找不到可启动介质!系统停止

我正在使用 OSX-Yosemite

我已下载 Windows 10 ISO,但当我尝试使用它时出现错误

FATAL: No bootable medium found! System halted! 
Run Code Online (Sandbox Code Playgroud)

我的设置是: 在此输入图像描述

怎么解决这个问题呢?

virtualbox bootable fatal-error

-1
推荐指数
1
解决办法
6105
查看次数