无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
诚聘PE工具开发技术员QQ:1607112133系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: 窄口牛

我的硬盘gpt格式

  [复制链接]
 楼主| 发表于 2019-4-3 08:55:40 来自手机 | 显示全部楼层
porteus不是六十四,深度才是64,因为深度不是root登陆,不爱用。不懂,我没明白它的提示是什么意思。
回复

使用道具 举报

发表于 2019-4-3 09:12:17 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2019-4-4 09:28 编辑

因为程序内部有 int 3 代码。不管提示,关键是安装了没有。
回复

使用道具 举报

 楼主| 发表于 2019-4-3 10:14:52 | 显示全部楼层
本帖最后由 窄口牛 于 2019-4-3 10:19 编辑

root@porteus:/mnt/sda5# ./bootlace.com --gpt /dev/sda
段错误
administrator@DeepIn-Pc:/media/administrator/03D093C40D34FBF2$ sudo ./bootlace64.com --gpt /dev/sda
[sudo] administrator 的密码:
段错误
回复

使用道具 举报

发表于 2019-4-3 11:07:52 | 显示全部楼层
段错误的原英文是什么?便于定位代码错误。

点评

Segment fault  详情 回复 发表于 2019-4-3 11:23
回复

使用道具 举报

 楼主| 发表于 2019-4-3 11:36:55 来自手机 | 显示全部楼层
嗯嗯,是的。
回复

使用道具 举报

发表于 2019-4-3 12:14:25 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2019-4-3 12:32 编辑

这么说,是系统报的错误,不是bootlace报的。

点评

segmentation fault 的含义,是程序代码有错误,通常是执行了非法指令,触发了操作系统的 CPU 保护代码,显示这一信息,并终止程序的运行。 比如,可以试试在 C 语言中,执行除以零的操作,那么程序运行后,就可  详情 回复 发表于 2019-4-3 14:34
回复

使用道具 举报

 楼主| 发表于 2019-4-3 12:36:41 来自手机 | 显示全部楼层
不排除这个可能性,之前bootlace会报错后显示它的帮助信息,现在只有一句。
回复

使用道具 举报

发表于 2019-4-3 14:34:43 | 显示全部楼层
2011yaya2007777 发表于 2019-4-3 12:14
这么说,是系统报的错误,不是bootlace报的。

segmentation fault 的含义,是程序代码有错误,通常是执行了非法指令,触发了操作系统的 CPU 保护代码,显示这一信息,并终止程序的运行。

比如,可以试试在 C 语言中,执行除以零的操作,那么程序运行后,就可能出现 “段错误”,或者更精确地显示为 “除以零错误”。

我猜,如果程序中有 int 3 之类的,也有可能被某些操作系统判定为 “异常”。
回复

使用道具 举报

发表于 2019-4-4 09:07:20 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2019-4-4 09:11 编辑

以前 bootlace.com 在 gpt 分区安装 grldr_mbr,是安装在分区表项的空隙。
楼主的磁盘分区的空隙,只有 0x30-0x22=0xe 扇区,不够安装 grldr_mbr (需0x10扇区)。
现在强行安装在第一分区前(即0x30扇区前),占用了一些分区表项的空间(当然保证这些空间没有被使用)。

报段错误,是新代码引起的。判断分区表项的空间是否为空时,确定数据地址有误。dos 和 linux 不同。不太熟悉 linux.

试一试。

bootlace.rar

37.96 KB, 下载次数: 11, 下载积分: 无忧币 -2

点评

在保护模式(Windows、Linux)下,如果你试图访问不该访问的内存地址,会触发 CPU 保护异常,在 Linux 下产生 “段错误”,在 Windows 下也会给出一个异常的对话框。程序被终止执行。  详情 回复 发表于 2019-4-4 09:43
回复

使用道具 举报

发表于 2019-4-4 09:43:15 | 显示全部楼层
2011yaya2007777 发表于 2019-4-4 09:07
以前 bootlace.com 在 gpt 分区安装 grldr_mbr,是安装在分区表项的空隙。
楼主的磁盘分区的空隙,只有 0x ...
确定数据地址有误

在保护模式(Windows、Linux)下,如果你试图访问不该访问的内存地址,会触发 CPU 保护异常,在 Linux 下产生 “段错误”,在 Windows 下也会给出一个异常的对话框。程序被终止执行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持本站|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-4-20 02:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表