jak znaleźć nośnik, z którego pierwotnie się uruchomiłem?

1

Jestem w instalatorze (linux w ramdysku) i chcę wysunąć płytę CD, jeśli to było to, z czego BIOS startował (wiesz, menu kolejności uruchamiania), czy ta informacja jest dostępna gdzieś w / proc?

Naprawdę chciałbym unikać polegania na bułce tartej w parametrach gruba i jądra, jeśli mogę, aby ludzie zmieniający moją pracę nie musieli zachowywać śladu tartej bułki. Jestem prawie pewien, że ta informacja jest dostępna gdzieś w jądrze.

nraynaud
źródło

Odpowiedzi:

2

Możesz zidentyfikować urządzenie rozruchowe za pomocą:

dmesg | grep -m1 BOOT_IMAGE

Jeśli root = jest UUID lub / dev / [sh] d *, prawdopodobnie uruchamia się z dysku twardego. Jeśli jest to prosty ramdysk, prawdopodobnie jest to płyta CD, chociaż nie jestem pewien, jak reprezentowany jest napęd USB.

Kevin
źródło
co z bootem PXE? Dziękuję za Twój czas.
nraynaud
Hmm, dobre pytanie. Nie mam skonfigurowanego serwera do testowania.
Kevin,
to też będzie ramdysk, to prawie jak płyta CD
nraynaud