Существует столько вещей, которые могут пойти не так, как надо. Необходимо было бы сначала узнать точно, где вдоль процесса начальной загрузки это останавливается. Если Вы изменили ядро, и оно загружает initrd, материал там, возможно, должен был бы быть изменен также. Это часто ловит людей. Действительно помогло бы, загрузили ли Вы ядро подробным способом ясно видеть точку, в которой это испытывает затруднения при выполнении.
Не волнуйте по поводу 99% используемое число. Вся основанная на Unix ОС сообщит что из-за использования всей памяти для кэширования диска. ОС освободит память по мере необходимости. Для Вашей истинной свободной памяти в Вашем выполненном средстве поиска
Activity Monitor
Затем существует опция к нижней части для памяти. Вы видите свою истинную свободную память минус кэширование файловой системы при рассмотрении опции Inactive.