Я думаю, что ответ должен быть должен использовать также root=LABEL=...
или root=UUID=...
Но Вы указываете, что это не работает на Вас. Я предложил бы изучить, если существует некоторая проблема с действиями Вашего initrd.
Простой ответ: "сравните отсортированную версию обоих файлов".
В bash
:
diff <(sort file1) <(sort file2)
Очевидно, это не означает, что эти два файла имеют то же, семантическое как исходные файлы языка программирования (предположение оба синтаксически корректны).
Я упоминаю этого только потому, что я хочу, чтобы кто-то записал версию GNU...
Brenda S. Baker, раньше Bell Labs, записала систему, названную дубликатом, который сделал то, что Вы хотите сделать и т.д. Вы могли использовать дубликат, чтобы сравнить две системы языка C и найти код, это отчасти дублировано: функция скопирована, и переменные переименованы или некоторые такие незначительные изменения.
Целого Фиаско SCOg, возможно, избежали, если бы нравственный человек в SCO сравнил источник Linux с Драгоценной "интеллектуальной собственностью" SCO.