Anduin2017 / Anduin2017/AnduinOS

make does not build target iso

Open
#139 21 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
1.3k
Forks
114
PR merge metrics
No merged PRs in 30d

Description

# Installed anduinOS on a VM, looks good.
#got the source code with git
git clone https://github.com/Anduin2017/AnduinOS.git
cd AnduinOS/src
make

During make, there are a bunch of errors which scroll over the terminal. I guess the make session does not produce a log file that I can look at.

At the very end of the make session, I get:

[  OK  ]  Creating EFI boot image on /isolinux/efiboot.img... 
10+0 records in
10+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.00567311 s, 1.8 GB/s
mkfs.fat 4.2 (2021-01-31)
Installing for i386-pc platform.
grub-install: error: install device isn't specified.
[  OK  ]  Umount before exit... 
umount: new_building_os/sys: no mount point specified.
umount: new_building_os/sys: no mount point specified.
umount: new_building_os/proc: no mount point specified.
umount: new_building_os/proc: no mount point specified.
umount: new_building_os/dev: no mount point specified.
umount: new_building_os/dev: no mount point specified.
umount: new_building_os/run: no mount point specified.
umount: new_building_os/run: no mount point specified.
[  OK  ]  Umount before exit succeeded 
make: *** [makefile:55: current] Error 1

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the failure from src with make and inspect makefile:55, where the current target exits after grub-install reports that the install device is not specified. Review the complete build output and the ISO-building steps around that target. Done means the ISO target completes without the reported grub-install error.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, shell
Domain
build-system, operating-systems
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.