无忧启动论坛

标题: 感觉Linux还是Porteus比较好用,但下载了几个版本试图硬盘启动,始终不成功 [打印本页]

作者: 879792799    时间: 2019-11-6 10:05
标题: 感觉Linux还是Porteus比较好用,但下载了几个版本试图硬盘启动,始终不成功
本帖最后由 879792799 于 2019-11-6 10:06 编辑

1.Porteus比较好用,但下载了几个版本,始终无法在我笔记本上启动,但是slitaz却可以!

2.还有我也遇见以下相同问题--------
http://bbs.wuyou.net/forum.php?m ... d=387829&extra=
本人通过几天的了解,感觉Linux还是Porteus比较好用,但下载了几个版本试图做个移动硬盘启动,始终不成功。U盘的可以,且做过的在vmware虚拟机中测试也正常,但就是不能在移动硬盘中启动。

求原因 求解决办法!!!
大大们 指点一下 谢谢!!!!
作者: 指南针    时间: 2019-11-6 10:41
我猜测一下,可能是sata驱动做成了模块而没有打入内核
作者: liaonf    时间: 2019-11-6 11:11
我也遇到同样的困境,硬盘是UEFI分区,总是在脚本初始化时说找不到porteus.sgn文件。期待大神出来指点一下!

1.jpg (195.99 KB, 下载次数: 22)

1.jpg

作者: 祂响柯    时间: 2019-11-6 11:15
引导的问题么?我也在安装linux系统,乌班图系统要求较多
作者: 指南针    时间: 2019-11-6 11:34
其实解决也简单,把磁盘相关驱动都打入内核即可

比如在虚拟机启动这个linux后,看看/boot或/proc/config.gz有没有内核的配置文件,有的话重新下载匹配版本的内核,用这个配置文件重新menu config编译
作者: 879792799    时间: 2019-11-6 13:10
本帖最后由 879792799 于 2019-11-6 13:12 编辑
指南针 发表于 2019-11-6 11:34
其实解决也简单,把磁盘相关驱动都打入内核即可

比如在虚拟机启动这个linux后,看看/boot或/proc/config ...


大大 可否搞一个驱动齐全Porteus !!!造福一下坛友
Linux我是菜菜鸟 不会 只会加个引导
作者: sleet    时间: 2019-11-6 14:05
国内的深度deepin系统不错
作者: hilsonma    时间: 2019-11-6 17:24
我试过这个
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=408864
Porteus 3.2
344.3M的

下载后提取porteus文件夹放任意盘,grub2如下引导:
search -n -s -f /porteus/vmlinuz
linux /porteus/vmlinuz norootcopy nomagic
initrd /porteus/initrd.xz

启动算比较快,可上网听歌看视频,但有个问题是会改变系统时间,我不懂如何解决。
作者: 879792799    时间: 2019-11-6 18:41
hilsonma 发表于 2019-11-6 17:24
我试过这个
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=408864
Porteus 3.2

好的 谢谢 我去下载了!!!
作者: hkkitlee    时间: 2019-11-7 13:41
hilsonma 发表于 2019-11-6 17:24
我试过这个
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=408864
Porteus 3.2

這應該是linux使用bios時間晶片計算的方法與M$不同所導致。

可以試下啟動Win/Linux後設自動進行一次ntp update
作者: hilsonma    时间: 2019-11-7 13:52
hkkitlee 发表于 2019-11-7 13:41
這應該是linux使用bios時間晶片計算的方法與M$不同所導致。

可以試下啟動Win/Linux後設自動進行一次nt ...

谢谢。只是对网启一片空白,不会你说的操作。
我现在是发现时间不对就使用用网络校时工具校正,手动的。

我现在还很少用linux,只是作为一种备用尝试。
我发现如果启动iso镜像时间不会出错,提取出porteus文件夹运行就可能会出错。
而我找了很多版本,也就是上面我提到这个版本才可以直接提取出来成功启动,其他版本提取出来后都启动失败。
作者: wintoflash    时间: 2019-11-7 14:12
hilsonma 发表于 2019-11-7 13:52
谢谢。只是对网启一片空白,不会你说的操作。
我现在是发现时间不对就使用用网络校时工具校正,手动的。 ...

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

作者:Shiyi001
链接:https://www.jianshu.com/p/5f51c0328efe
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者: hkkitlee    时间: 2019-11-7 14:37
本帖最后由 hkkitlee 于 2019-11-7 14:45 编辑
hilsonma 发表于 2019-11-7 13:52
谢谢。只是对网启一片空白,不会你说的操作。
我现在是发现时间不对就使用用网络校时工具校正,手动的。 ...


聽你說的情況粗略估計一下:

可以查看原版iso啟動的loader裏面的啟動核心參數,抄過去你的loader再啟動就應該啟動得和iso版一樣。

例如:
linux /vmlinuz XXX YYY
initrd /initrd

XXX YYY 就是两個核心參數

網絡啟動只經載入操作系統的「載具」是網絡而已,只是多了要設定網絡工作,防火牆等等;
有興趣可以看我寫過的pxe帖也可以

作者: gnuxwy    时间: 2019-11-8 20:48
屮在m998001的那个20190813日的那个 slitaz 发布的贴子里,贴出了屮的 portesus 的硬盘直引菜单,
楼主可以参考下。。。

作者: 879792799    时间: 2019-11-9 07:17
gnuxwy 发表于 2019-11-8 20:48
屮在m998001的那个20190813日的那个 slitaz 发布的贴子里,贴出了屮的 portesus 的硬盘直引菜单,
楼主可 ...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412616
好的 谢谢大大指点 我去学习一下!!
作者: liaonf    时间: 2019-11-9 11:23
真是太神了,用Winflash大神最新的Grub文件管理嚣可以直接启动Porteus4.0 ISO镜像!从以下链接下载:
https://a1ive.github.io/grub2-filemanager/

IMG_20191109_094606.jpg (181.96 KB, 下载次数: 26)

IMG_20191109_094606.jpg

作者: zwl2012    时间: 2019-12-2 21:51
wintoflash 发表于 2019-11-7 14:12
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DW ...

在此再次看到W大,惊喜万分。借贵贴向W大咨询一个问题,使用了您的porteus 4.0,着实被惊艳到了。简直完美!但使用过程中遇到一些问题 其对于新硬件驱动支持相对欠佳。例如新的7 8 9代cpu的核显支持 笔记本i2c-hid触摸板支持,请问下W大如何为它添加更多的驱动支持呢 通过您分享的工具已经知道如何解包打包定制xzm 封装ISO,但关于Linux内核驱动定制方面在下确实不太了解,期望得到您的回复。
作者: wintoflash    时间: 2019-12-2 22:19
zwl2012 发表于 2019-12-2 21:51
在此再次看到W大,惊喜万分。借贵贴向W大咨询一个问题,使用了您的porteus 4.0,着实被惊艳到了。简直完 ...

官网有编译内核的教程.
需要对内核有一定了解才能编译出合适的内核.
作者: zwl2012    时间: 2019-12-3 22:17
wintoflash 发表于 2019-12-2 22:19
官网有编译内核的教程.
需要对内核有一定了解才能编译出合适的内核.

感谢W大回复,请问是上https://www.kernel.org/下源码然后根据您的内核编译选项编译吗,在porteus网站上没看到内核编译教程及源码链接。烦请指导,谢谢W大,非常想延续您的porteus。
作者: wintoflash    时间: 2019-12-3 22:37
zwl2012 发表于 2019-12-3 22:17
感谢W大回复,请问是上https://www.kernel.org/下源码然后根据您的内核编译选项编译吗,在porteus网站上 ...

http://www.porteus.org/component/content/article/20-tutorials/development/91-compilation-and-usage-of-custom-porteus-kernel.html
内核配置要自己慢慢研究.
你用原来的不合适,因为太老了.建议参考主流发行版的配置.

作者: zwl2012    时间: 2019-12-4 10:55
本帖最后由 zwl2012 于 2019-12-4 10:56 编辑
wintoflash 发表于 2019-12-3 22:37
http://www.porteus.org/component/content/article/20-tutorials/development/91-compilation-and-usage ...



感谢W大指导。已根据教程编译内核,求教如何改成x86_64架构,另外就是不知道如何提取驱动 是直接用编译好的内核引导再从挂载出来的目录打包制作kernel.xzm吗
作者: wintoflash    时间: 2019-12-4 11:01
zwl2012 发表于 2019-12-4 10:55
感谢W大指导。已根据教程编译内核,求教如何改成x86_64架构,另外就是不知道如何提取驱动 是直接用编 ...

make menuconfig 改配置。
模块和固件分别安装到/lib/modules和/lib/firmware的,改某个变量的值就能指定位置。具体不记得了。

这些资料网上一大堆。



作者: zwl2012    时间: 2019-12-10 01:51
本帖最后由 zwl2012 于 2019-12-10 08:43 编辑
wintoflash 发表于 2019-12-4 11:01
make menuconfig 改配置。
模块和固件分别安装到/lib/modules和/lib/firmware的,改某个变量的值就能指 ...

最近工作比较忙,有些耽搁了。抱歉!现向W大汇报下进展,已成功编译内核,启动无果,找不到root挂载点。
后跟随您的脚步将initramfs整合进内核,因不了解porteus的引导流程 所以用了旧版4.0的启动脚本替换进initramfs编译进内核 但启动仍然报错。


可否劳请W大指点一二?不胜感激!

作者: wintoflash    时间: 2019-12-10 10:09
zwl2012 发表于 2019-12-10 01:51
最近工作比较忙,有些耽搁了。抱歉!现向W大汇报下进展,已成功编译内核,启动无果,找不到root挂载点。
...

为啥不用官方最新版的initrd?
内核找不到rootfs,可能是因为你编译配置的压缩方式不对。
而且把initrd整合进内核不是必须的,我当时只是为了试验才这么搞。

作者: zwl2012    时间: 2019-12-10 16:14
wintoflash 发表于 2019-12-10 10:09
为啥不用官方最新版的initrd?
内核找不到rootfs,可能是因为你编译配置的压缩方式不对。
而且把initrd ...

用了这个地址的initrd.xz
http://ftp.vim.org/ftp/os/Linux/distr/porteus/x86_64/Porteus-v4.0/kernel/initrd.xz
嵌入后 启动到此处重启....

作者: wintoflash    时间: 2019-12-10 16:22
本帖最后由 wintoflash 于 2019-12-10 16:29 编辑
zwl2012 发表于 2019-12-10 16:14
用了这个地址的initrd.xz
http://ftp.vim.org/ftp/os/Linux/distr/porteus/x86_64/Porteus-v4.0/kernel/ ...

unable to open initial console
是/dev下少文件吧
https://stackoverflow.com/questions/10437995/initramfs-built-into-custom-linux-kernel-is-not-running
还有,为啥initrd非得要嵌入内核。不要嵌入。你先把内核配好了再研究花样。
另外,你确定压缩方式选对了?请截图确认

作者: zwl2012    时间: 2019-12-10 16:57
wintoflash 发表于 2019-12-10 16:22
unable to open initial console
是/dev下少文件吧
https://stackoverflow.com/questions/10437995/ini ...

内核压缩

出现这个错误原因可能是嵌入了网站上的initrd的缘故



作者: wintoflash    时间: 2019-12-10 17:02
zwl2012 发表于 2019-12-10 16:57
内核压缩

出现这个错误原因可能是嵌入了网站上的initrd的缘故

说了不要嵌入。
作者: zwl2012    时间: 2019-12-10 17:59
wintoflash 发表于 2019-12-10 17:02
说了不要嵌入。

不嵌入不知道怎样将启动脚本导入initramfs中....
作者: wintoflash    时间: 2019-12-10 18:29
zwl2012 发表于 2019-12-10 17:59
不嵌入不知道怎样将启动脚本导入initramfs中....

导入什么脚本?
作者: zwl2012    时间: 2019-12-10 22:27
wintoflash 发表于 2019-12-10 18:29
导入什么脚本?

额,初始化porteus的linuxrc脚本呀
作者: wintoflash    时间: 2019-12-10 22:35
zwl2012 发表于 2019-12-10 22:27
额,初始化porteus的linuxrc脚本呀

我头一次听说还要"导入"
你是怎么导入的?
作者: zwl2012    时间: 2019-12-10 22:44
wintoflash 发表于 2019-12-10 22:35
我头一次听说还要"导入"
你是怎么导入的?

解包initrd.img 拷贝根目录脚本至预备打包的目录 然后build 实在找不到相关资料。。。
作者: wintoflash    时间: 2019-12-10 22:48
zwl2012 发表于 2019-12-10 22:44
解包initrd.img 拷贝根目录脚本至预备打包的目录 然后build 实在找不到相关资料。。。

你说的操作跟linuxrc有什么关系?
作者: zwl2012    时间: 2019-12-10 22:53
wintoflash 发表于 2019-12-10 22:48
你说的操作跟linuxrc有什么关系?

init linuxrc以及其他脚本在initramfs根目录 推测是对porteus很重要的启动脚本 默认又没有 所以拷贝过来了 W大勿怪
作者: wintoflash    时间: 2019-12-10 23:05
zwl2012 发表于 2019-12-10 22:53
init linuxrc以及其他脚本在initramfs根目录 推测是对porteus很重要的启动脚本 默认又没有 所以拷贝过来 ...

我也是醉了.这哪跟哪啊.
你用我发的那个教程,外置initrd,早就好了.
作者: zwl2012    时间: 2019-12-10 23:06
{:1_188:
作者: hkkitlee    时间: 2019-12-10 23:30
1:核心原碼編譯:如wintoflash所說及教程,最後得出kernel 和 initrd 兩個檔案。

2:我見你說解包initrd,是否想編譯後再「二次修改」?如是,就要明白initrd是cpio格式,解壓後是壓縮回cpio格式就好了。

這是不同概念,你是不是這樣?
作者: zwl2012    时间: 2019-12-11 15:01
hkkitlee 发表于 2019-12-10 23:30
1:核心原碼編譯:如wintoflash所說及教程,最後得出kernel 和 initrd 兩個檔案。

2:我見你說解包initrd ...

感谢赐教,因为默认编译出来的内核无法启动,所以推测原因在于initrd内启动脚本需要适配porteus。故尝试了将已编译成功的initrd.img解包添加init linuxrc等脚本后再编译 没想到还是失败了
作者: wintoflash    时间: 2019-12-11 15:24
zwl2012 发表于 2019-12-11 15:01
感谢赐教,因为默认编译出来的内核无法启动,所以推测原因在于initrd内启动脚本需要适配porteus。故尝试 ...

内核是内核,initrd是initrd
两者之间没有关系。
故尝试了将已编译成功的initrd.img解包
initrd.img是哪来的?
怎么“编译”的?
添加init linuxrc等脚本后再编译
添加的脚本是哪来的?

作者: zwl2012    时间: 2019-12-11 15:33
wintoflash 发表于 2019-12-11 15:24
内核是内核,initrd是initrd
两者之间没有关系。
initrd.img是哪来的?

嗯,initrd.img是make install后从boot目录提取的 提取后解包 再通过嵌入内核方式打包进内核
尝试添加脚本有 W大您的4.0启动后的目录中提取 源码网站上4.0kernel目录下initrd.xz文件中提取

作者: wintoflash    时间: 2019-12-11 15:41
zwl2012 发表于 2019-12-11 15:33
嗯,initrd.img是make install后从boot目录提取的 提取后解包 再通过嵌入内核方式打包进内核
尝试添加脚 ...

你果然没有看教程啊。
教程里面有说过make install吗?
作者: zwl2012    时间: 2019-12-13 00:10
wintoflash 发表于 2019-12-11 15:41
你果然没有看教程啊。
教程里面有说过make install吗?

额,虽然不想承认,但确实没看完就上手做的,走一步看一步嘛。实在是抱歉
重新跟着教程编译了下 内核模块编译出来竟然这么大 可能是哪里出了问题哟
另外make firmware_install时出现了问题

内核配置文件是从最新kali中提取并加入aufs支持
最后就是跟着教程实在做不下去 005-devel.xzm加入porteus后 好多软件都失灵了


作者: 2011os_defend    时间: 2019-12-13 01:12
zwl2012 发表于 2019-12-13 00:10
额,虽然不想承认,但确实没看完就上手做的,走一步看一步嘛。实在是抱歉
重新跟着教程编译了下 内核模 ...

就在这个月初,我才测试了Porteus 5.0,几个在官方FTP下载的软件加入进去,启动后都不能正常工作,要么启动不了,要么闪退,真不知道他们有没有测试过。
作者: zwl2012    时间: 2019-12-13 08:38
2011os_defend 发表于 2019-12-13 01:12
就在这个月初,我才测试了Porteus 5.0,几个在官方FTP下载的软件加入进去,启动后都不能正常工作,要么启 ...

就是 完全进行不了
作者: zwl2012    时间: 2019-12-13 08:41
本帖最后由 zwl2012 于 2019-12-13 08:44 编辑
wintoflash 发表于 2019-12-11 15:41
你果然没有看教程啊。
教程里面有说过make install吗?

新进展 ko去除debug信息后已恢复正常大小
也能正常引导了 但遇到之前的问题了 引导不了porteus

未嵌入initrd 手动指定的initrd.img路径
手动指定到initrd.xz


作者: 指南针    时间: 2019-12-13 09:02
zwl2012 发表于 2019-12-13 08:41
新进展 ko去除debug信息后已恢复正常大小
也能正常引导了 但遇到之前的问题了 引导不了porteus

重新编译内核,将所有磁盘驱动打入内核,再在启动kernel时指定innitrd
作者: wintoflash    时间: 2019-12-13 09:16
zwl2012 发表于 2019-12-13 08:41
新进展 ko去除debug信息后已恢复正常大小
也能正常引导了 但遇到之前的问题了 引导不了porteus
  1. aufs,以及fat/ntfs等必要的文件系统前面必须是[*],而不能是[m]。
复制代码

作者: zwl2012    时间: 2019-12-13 12:48
wintoflash 发表于 2019-12-13 09:16

已经将这几个文件系统驱动加入内核了 依然如故
作者: zwl2012    时间: 2019-12-13 12:49
指南针 发表于 2019-12-13 09:02
重新编译内核,将所有磁盘驱动打入内核,再在启动kernel时指定innitrd

感谢赐教,集成进内核后故障依旧
作者: 指南针    时间: 2019-12-13 13:02
zwl2012 发表于 2019-12-13 12:49
感谢赐教,集成进内核后故障依旧

你搜一下我的帖子,我以前发过内核,你用我发的内核试试看能不能启动initrd
作者: zwl2012    时间: 2019-12-13 14:00
指南针 发表于 2019-12-13 13:02
你搜一下我的帖子,我以前发过内核,你用我发的内核试试看能不能启动initrd


不行 启动不了

作者: hkkitlee    时间: 2019-12-13 14:15
zwl2012 发表于 2019-12-13 14:00
不行 启动不了

你是用什麼bootloader?grub2 / syslinux / ipxe?

啟動語句是怎麼寫?
作者: zwl2012    时间: 2019-12-13 14:18
hkkitlee 发表于 2019-12-13 14:15
你是用什麼bootloader?grub2 / syslinux / ipxe?

啟動語句是怎麼寫?

grub2

作者: 指南针    时间: 2019-12-13 14:32
zwl2012 发表于 2019-12-13 14:18
grub2

linux命令后面添加启动参数  initrd=/porteus/initrd.xz
作者: zwl2012    时间: 2019-12-13 16:28
指南针 发表于 2019-12-13 14:32
linux命令后面添加启动参数  initrd=/porteus/initrd.xz

实测不行 可能不支持这个参数
作者: hkkitlee    时间: 2019-12-13 16:38
zwl2012 发表于 2019-12-13 14:18
grub2

我未用過porteus。還有網上些grub.cfg都不是這樣的。

linux 後面那些變量參數是自己寫?還是系統帶出來的?

確實是代表什麼?
作者: 指南针    时间: 2019-12-13 16:40
hkkitlee 发表于 2019-12-13 16:38
我未用過porteus。還有網上些grub.cfg都不是這樣的。

linux 後面那些變量參數是自己寫?還是系統帶出 ...

参数是内核自带的功能,你可以随意加各种参数,如果内核解析不了你的参数,也不会有不好的影响
作者: hkkitlee    时间: 2019-12-13 17:02
指南针 发表于 2019-12-13 16:40
参数是内核自带的功能,你可以随意加各种参数,如果内核解析不了你的参数,也不会有不好的影响

明白
作者: 2011os_defend    时间: 2019-12-15 22:08
zwl2012 发表于 2019-12-13 08:38
就是 完全进行不了

我是说官方打包的软件启动或运行不了,没有说进不了系统哦




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3