На ЦД в папке /boot может и нету чего Вам так хочется. Там вообще всё в "архив" завернуто и разворачивается при загрузке. А вот уже после загрузки есть не та файловая система, что на ЦД, а совсем другая, развернутая из архива. И в ней уже есть и ядро, и initramfs в нормальном виде, который по идее должен бы Вам подойти. Если конечно установка системы производилась именно с этого диска. Собственно говоря, не подойти оно и не могет, ибо в процессе инсталяции просто копируется. Параметры команд mkinitramfs не помню, в телефоне не найду
Если так уж хочется слепить initrd для системы, установленной на совсем другом диске, то есть же chroot. Но это явно не тот случай. По поводу уникальности initrd на разных компах, да еще с привязкой к конкретному hdd - это по-моему ерунда какая-то. Если правильно помню, initrd - просто архив, который получается из каталога /lib/modules для конкретного ядра. В начале загрузки из этого архива и берутся нужные модули ядра для поддержки разных железяк, файловых систем и фиг там еще знает, чего в этих модулях есть. На двух разных компах с одним ядром набор модулей может быть и разным. К примеру, я каждый раз колупаюсь с updateinitramfs чтоб после установки системы на LVM после перезагрузки эти самые lvm-тома увиделись. Какая меж теми двумя компами разница в железках? По идее, если живая сессия нормально работает с дисками и видеокартой, то копирование initrd - самый правильный вариант.
Если конечно мы тут вдвоем не занимаемся фигнёй
В том смысле, что grub.cfg с другого компа запросто может приводить к ругани. Куда он посылает загрузчик искать ядра? Туда, где они лежат на компе-доноре. На реципиенте такого места может вообще не быть. Груб не понимает /boot и другие каталоги файловой системы, он понимает номера дисков и разделов на них (нумерует их начиная с 0, чтоб веселей еще было), а уж внутри раздела может поискать файл с указанным именем, если только тип файловой системы ему знаком. Я бы не стал /boot ложить на ntfs. Впрочем, может груб и оттуда уже умеет.
Вам надо точно вспомнить, где на hdd при установке оказался /boot. Быть может, это просто каталог на корневом разделе диска, а может быть отдельный раздел (у меня он вообще на отдельной microSD-карточке). Именно туда надо копировать ядро и initrd. По идее, они вообще могут быть отфонарными. С любого компа, лишь бы одной версии. Потом надо загрузиться все равно откуда. Хоть с дискеты, на которой есть груб. После появления меню груба (при загрузке хоть с Вашего hdd, хоть с дискеты, хоть с CD), надо не дать ему по таймауту грузить что-либо, а нажать кнопочку "e" на клавиатуре. Тогда пункт меню можно будет отредактировать. И указать в нем нужные разделы диска и имена файлов - те самые, куда перед этим сложили ядро и initrd. Ну и куда ж он денется после этого? Загрузит то, что ему велено. В правильно загруженной системе придется груб либо update, либо заново установить. Лучше перед тем в документацию заглянуть. Может быть, ему надо указывать где чего лежит - я не помню.