发布isolinux转grub4dos脚本iso2grub0.1

近两个月都在学Python,打算用写点实际的的东西,就写一个简单的isolinux转换grub4dos的脚本吧,之前介绍过一个脚本,不过不太合我要求,所以自己写一个。

本来想写简单点的,花了几天搞定基本语句的转换,一段小小脚本,打算发布时又想:不如再支持一个特殊语句吧,这个又解决后,又想:不如再多支持一个吧,不如……所以代码原来越来越长长,当命令行的差不多搞定后,又想不如再写个gui吧,然后就去学wxPython,所以到现在才放出来。完善了一下代码,放到Google Code上面,Google Code上发现ESR金句“Release early, release often”,显然我的行为是违反了这句话,哈哈。

简介

除了支持基本转换语句外,有如下特征

  • 支持转换帮助文本,还是不会断词换行
  • 同时转换背景图像到grub4dos的格式
  • 每个菜单项前加序号
  • 重定向每个条目的文件路径
  • 添加自定义字符串为菜单标题

来个图


转换后的slax菜单截图

前端

前端名叫”iso2grub-gui“,是用wxPython写的,所以要装wx库才能运行

版本从0.1起跳,或许以后可以再添加一点功能,比如直接把iso转换。因为Python时跨平台运行的,所以这两个个脚本也能运行在Windows下,已经测试过了。

下载地址

该文章发布在 软件介绍,标签:, , , 。收藏该永久链接

有 4 条《发布isolinux转grub4dos脚本iso2grub0.1》的回复

  1. yangkq 说到:

    关于Nin1LinuxCD
    如果直接把iso文件拷贝进来,使用如下语句

    title 启动dsl ISO光盘镜像
    find –set-root /dsl.iso
    map /dsl.iso (0xff)
    map –hook
    chainloader (0xff)
    boot

    title 启动puppy ISO光盘镜像
    find –set-root /puppy.iso
    map /puppy.iso (0xff)
    map –hook
    chainloader (0xff)
    boot

    你觉得如何?

    回复回复
  2. muzuiget 说到:

    @yangkq
    不行的,虽然内核能加载,但会提示找不到某文件,据我所知Parted Magic和CDLinux的iso就能用这种方法启动,因为它们的启动脚本有判断代码。

    回复回复
  3. 1 说到:

    打不开,将http改为https也不行
    Your client does not have permission to get URL /p/iso2grub/ from this server.

    回复回复
  4. muzuiget 说到:

    地址已更新

    回复回复

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

评论须知
  • 如果有人@你的用户名,系统会发送邮件通知你。
  • 请不要在评论正文处里留下邮箱,以防被垃圾机器人采集。
  • 有问题请留在相关话题的文章上,我都会看到的。