{"id":20084483,"url":"https://github.com/pierregode/initrd-edit","last_synced_at":"2025-08-19T10:08:12.756Z","repository":{"id":84170073,"uuid":"550866911","full_name":"PierreGode/initrd-edit","owner":"PierreGode","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-23T09:14:25.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-13T02:12:34.859Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/PierreGode.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":"2022-10-13T13:06:15.000Z","updated_at":"2022-10-13T13:09:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"35d56ab4-151f-430a-ac24-a447f207f575","html_url":"https://github.com/PierreGode/initrd-edit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierreGode%2Finitrd-edit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierreGode%2Finitrd-edit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierreGode%2Finitrd-edit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierreGode%2Finitrd-edit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PierreGode","download_url":"https://codeload.github.com/PierreGode/initrd-edit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241517609,"owners_count":19975282,"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":"2024-11-13T15:52:11.767Z","updated_at":"2025-03-02T14:21:36.344Z","avatar_url":"https://github.com/PierreGode.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cH3\u003eUbuntu initrd Modification Script\u003c/H3\u003e\nThis script is a utility designed to extract, modify, and recreate the initial ramdisk (initrd) file within an Ubuntu operating system. The initrd contains a temporary root filesystem loaded into memory during system boot. This filesystem includes essential drivers and tools that the system uses to mount the actual root filesystem.\n\n\u003cH3\u003eHow it Works\u003c/H3\u003e\nThe script extracts the initrd file, allowing you to insert needed drivers into the appropriate directories, and then repacks the initrd for booting. The drivers should be placed in the /lib/modules/\u003ckernel_version\u003e/kernel/drivers/net/usb directory within the extracted initrd file structure.\n\n\u003cH3\u003eUsage\u003c/H3\u003e\nThe script presents an interactive menu guiding you through the processes of extracting an existing initrd file, creating a new initrd from the extracted content, and checking the file. Please ensure that the initrd file you wish to modify resides in the same directory as the script before running it.\n\n\u003cH3\u003eCaution\u003c/H3\u003e\nPlease note that the modifications performed by this script require a deep understanding of the Linux boot process and device drivers. Always test the modifications in a controlled environment before deploying them in a live setting. Be aware that inserting kernel modules and modifying initrd can significantly affect the boot process and the stability of the system.\n\n\u003cH3\u003eContribution\u003c/H3\u003e\nContributions and improvements to the script are always welcome. Please make sure to test the changes thoroughly before submitting a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpierregode%2Finitrd-edit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpierregode%2Finitrd-edit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpierregode%2Finitrd-edit/lists"}