{"id":26621586,"url":"https://github.com/zhitrend/zhitrend_iso","last_synced_at":"2025-03-24T09:17:26.958Z","repository":{"id":269924923,"uuid":"907826329","full_name":"zhitrend/zhitrend_iso","owner":"zhitrend","description":"在Mac下一直没找到可以制作U盘启动盘的工具，一怒之下就写了这个跨平台的U盘启动盘工具","archived":false,"fork":false,"pushed_at":"2024-12-25T12:34:18.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T08:15:45.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhitrend.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-24T13:38:16.000Z","updated_at":"2024-12-25T13:11:36.000Z","dependencies_parsed_at":"2024-12-27T08:16:16.562Z","dependency_job_id":"beb44add-355b-477d-86f6-609d2499b9af","html_url":"https://github.com/zhitrend/zhitrend_iso","commit_stats":null,"previous_names":["zhitrend/zhitrend_iso"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhitrend%2Fzhitrend_iso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhitrend%2Fzhitrend_iso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhitrend%2Fzhitrend_iso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhitrend%2Fzhitrend_iso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhitrend","download_url":"https://codeload.github.com/zhitrend/zhitrend_iso/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245240835,"owners_count":20583102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-24T09:17:26.521Z","updated_at":"2025-03-24T09:17:26.949Z","avatar_url":"https://github.com/zhitrend.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# USB启动盘制作工具\n\n一个功能强大的USB启动盘制作工具，支持多种写入模式、分区管理和启动配置编辑。\n\n## 主要功能\n\n### 1. ISO写入\n- 支持DD模式和ISO9660模式写入\n- 自动检测ISO类型\n- 支持混合ISO格式\n- 写入后验证\n- 可调整缓冲区大小\n- 支持数据压缩\n\n### 2. 分区管理\n- 支持GPT和MBR分区表\n- 多分区创建和管理\n- 支持EFI和数据分区\n- 多种文件系统支持：\n  - FAT32\n  - NTFS\n  - ExFAT\n  - EXT4\n\n### 3. 启动配置\n- 启动配置编辑器\n- UEFI和Legacy启动支持\n- 混合启动支持\n- 启动项管理\n- 启动超时设置\n\n### 4. 数据保护\n- 写入前备份\n- 数据保留选项\n- 写入验证\n- 安全擦除\n\n### 5. 其他特性\n- 多语言支持（中文/英文）\n- 自动主题（亮色/暗色）\n- 实时进度显示\n- 错误处理和恢复\n\n## 系统要求\n\n- 操作系统：macOS 10.15+\n- Python 3.8+\n- 依赖包：见 requirements.txt\n\n## 安装\n\n1. 克隆仓库：\n```bash\ngit clone https://github.com/yourusername/usb-maker.git\ncd usb-maker\n```\n\n2. 安装依赖：\n```bash\npip3 install -r requirements.txt\n```\n\n## 使用说明\n\n### 基本使用\n\n1. 运行程序：\n```bash\npython3 main.py\n```\n\n2. 选择ISO文件和U盘设备\n3. 点击\"开始写入\"\n\n### 高级功能\n\n#### 分区管理\n1. 点击\"工具\" -\u003e \"分区管理\"\n2. 选择分区表类型（GPT/MBR）\n3. 添加/编辑分区\n4. 设置分区大小和文件系统\n\n#### 启动配置\n1. 点击\"工具\" -\u003e \"启动配置编辑器\"\n2. 查看和编辑启动项\n3. 设置默认启动项和超时时间\n\n#### 混合ISO支持\n1. 点击\"工具\" -\u003e \"混合ISO工具\"\n2. 选择ISO文件\n3. 可选择转换为混合格式\n4. 配置写入选项\n\n## 常见问题\n\n### 1. 写入失败\n- 确保U盘未被占用\n- 检查U盘是否写保护\n- 验证ISO文件完整性\n\n### 2. 无法启动\n- 检查BIOS/UEFI设置\n- 确认ISO文件支持目标启动方式\n- 使用启动修复工具\n\n### 3. 分区错误\n- 确保选择正确的分区表类型\n- EFI分区建议大小200MB以上\n- 某些文件系统可能需要管理员权限\n\n## 开发说明\n\n### 项目结构\n```\nusb-maker/\n├── main.py          # 程序入口\n├── ui.py           # 用户界面\n├── usb_maker.py    # 核心功能\n├── config.json     # 配置文件\n├── locales/        # 语言文件\n│   ├── en.json\n│   └── zh.json\n└── resources/      # 资源文件\n```\n\n### 添加新功能\n1. 在 usb_maker.py 中实现核心功能\n2. 在 ui.py 中添加界面元素\n3. 更新语言文件\n4. 添加相应的测试用例\n\n### 多语言支持\n1. 在 locales/ 目录下添加新的语言文件\n2. 遵循现有的JSON格式\n3. 使用 t('key') 函数进行翻译\n\n## 贡献指南\n\n1. Fork 项目\n2. 创建功能分支\n3. 提交更改\n4. 发起 Pull Request\n\n## 许可证\n\nMIT License\n\n## 联系方式\n\n- 问题反馈：在 GitHub Issues 中提交\n- 功能建议：在 GitHub Discussions 中讨论\n- 邮件联系：your.email@example.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhitrend%2Fzhitrend_iso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhitrend%2Fzhitrend_iso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhitrend%2Fzhitrend_iso/lists"}